feat(tauticord) gui changes + bump + move to stable (#12053)

**Description**
GUI changes + bump.

⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [X] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [X] ⚖️ My code follows the style guidelines of this project
- [X] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [X] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🪞 I have opened a PR on
[truecharts/containers](https://github.com/truecharts/containers) adding
the container to TrueCharts mirror repo.
- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
This commit is contained in:
Xstar97TheNoob 2023-08-30 16:58:36 -04:00 committed by GitHub
parent f09054de51
commit e847558673
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 584 additions and 446 deletions

View File

@ -1,356 +0,0 @@
# Include{groups}
portals: {}
questions:
# Include{global}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: TC_DISCORD_BOT_TOKEN
label: "Discord Bot Token"
description: "Discord Bot Token."
schema:
type: string
required: true
private: true
default: ""
- variable: TC_DISCORD_SERVER_ID
label: "Discord Server ID"
description: "Discord Server ID."
schema:
type: string
required: true
default: ""
- variable: TC_TAUTULLI_URL
label: "Tautulli URL"
description: "IP/cluster URL of your Tautulli server."
schema:
type: string
required: true
default: ""
- variable: TC_TAUTULLI_KEY
label: "Tautulli Key"
description: "API key for Tautulli server."
schema:
type: string
required: true
private: true
default: ""
- variable: TC_PLEX_PASS
label: "Plex Pass"
description: "Enable PlexPass Features."
schema:
type: string
default: "False"
enum:
- value: "False"
description: "False"
- value: "True"
description: "True"
- variable: TC_REFRESH_SECONDS
label: "Refresh Seconds"
description: "Seconds between updates."
schema:
type: int
default: 15
min: 5
max: 60
- variable: TC_TERMINATE_MESSAGE
label: "Terminate Message"
description: "Message sent to users when a stream is killed."
schema:
type: string
default: "Your stream has ended."
- variable: TC_SERVER_NAME
label: "Server Name"
description: "Name of the Plex server."
schema:
type: string
default: "Plex"
- variable: TC_USE_24_HOUR_TIME
label: "Use 24 Hour Time"
description: "Whether to display times in 24-hour time."
schema:
type: boolean
default: false
- variable: hide_info
label: Show Hidden Info Settings
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: TC_HIDE_USERNAMES
label: "Hide Usernames"
description: "Whether to hide usernames in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_PLATFORMS
label: "Hide Platforms"
description: "Whether to hide platforms in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_PLAYER_NAMES
label: "Hide Player Names"
description: "Whether to hide player names in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_QUALITY
label: "Hide Quality"
description: "Whether to hide quality profiles in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_BANDWIDTH
label: "Hide Bandwidth"
description: "Whether to hide bandwidth in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_TRANSCODE
label: "Hide Transcode"
description: "Whether to hide transcoding statuses in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_PROGRESS
label: "Hide Progress"
description: "Whether to hide stream progress in the streams view."
schema:
type: boolean
default: false
- variable: TC_HIDE_ETA
label: "Hide ETA"
description: "Whether to hide stream ETAs in the streams view."
schema:
type: boolean
default: false
- variable: tc_vc_stats
label: Show VC Stats Settings
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: TC_VC_STATS_CATEGORY_NAME
label: "VC Stats Category Name"
description: "Name of the stats voice channel category."
schema:
type: string
default: "Tautulli Stats"
- variable: TC_VC_STREAM_COUNT
label: "VC Stream Count"
description: "Whether to display current stream count in a voice channel."
schema:
type: boolean
default: false
- variable: TC_VC_TRANSCODE_COUNT
label: "VC Transcode Count"
description: "Whether to display current transcode count in a voice channel."
schema:
type: boolean
default: false
- variable: TC_VC_BANDWIDTH
label: "VC Bandwidth"
description: "Whether to display current bandwidth in a voice channel."
schema:
type: boolean
default: false
- variable: TC_VC_LOCAL_BANDWIDTH
label: "VC Local Bandwidth"
description: "Whether to display current local bandwidth in a voice channel."
schema:
type: boolean
default: false
- variable: TC_VC_REMOTE_BANDWIDTH
label: "VC Remote Bandwidth"
description: "Whether to display current remote bandwidth in a voice channel."
schema:
type: boolean
default: false
- variable: TC_VC_PLEX_STATUS
label: "VC Plex Status"
description: "Whether to display Plex online status in a voice channel."
schema:
type: boolean
default: false
- variable: tc_vc_libraries
label: Show VC Libraries Settings
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: TC_VC_LIBRARIES_CATEGORY_NAME
label: "VC Libraries Category Name"
description: "Name of the libraries voice channel category."
schema:
type: string
default: "Tautulli Libraries"
- variable: TC_VC_LIBRARY_STATS
label: "VC Library Stats"
description: "Whether to display library statistics in voice channels."
schema:
type: boolean
default: false
- variable: TC_VC_LIBRARY_NAMES
label: "VC Library Names"
description: "Comma-separated list of libraries to display statistics of."
schema:
type: string
default: "Movies,TV Shows,Music"
- variable: TC_VC_LIBRARY_REFRESH_SECONDS
label: "VC Library Names"
description: "Seconds between updates."
schema:
type: int
default: 3600
min: 300
- variable: TC_VC_LIBRARY_USE_EMOJIS
label: "VC Library Use Emojis"
description: "Whether to use emojis to symbolize library types."
schema:
type: boolean
default: true
- variable: TC_VC_TV_SERIES_COUNT
label: "VC TV Series Count"
description: "Display series counts for all selected series libraries."
schema:
type: boolean
default: true
- variable: TC_VC_TV_EPISODE_COUNT
label: "VC TV Episode Count"
description: "Display episode counts for all selected series libraries."
schema:
type: boolean
default: true
- variable: TC_VC_MUSIC_ARTIST_COUNT
label: "VC Music Artist Count"
description: "Display artist counts for all selected music libraries."
schema:
type: boolean
default: true
- variable: TC_VC_MUSIC_TRACK_COUNT
label: "VC Music Track Count"
description: "Display track counts for all selected music libraries."
schema:
type: boolean
default: true
- variable: tc_vc_performance
label: Show VC Performance Settings
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: TC_VC_PERFORMANCE_CATEGORY_NAME
label: "VC Performance Category Name"
description: "Name of the performance voice channel category."
schema:
type: string
default: "Performance"
- variable: TC_MONITOR_CPU
label: "Monitor CPU"
description: "Whether to monitor CPU performance."
schema:
type: boolean
default: false
- variable: TC_MONITOR_MEMORY
label: "Monitor Memory"
description: "Whether to monitor RAM performance."
schema:
type: boolean
default: false
- variable: TC_DISCORD_ADMIN_IDS
label: "Discord Admin IDS"
description: "Comma separated of Discord IDs with admin privileges."
schema:
type: string
default: ""
- variable: TC_DISCORD_POST_SUMMARY_MESSAGE
label: "Discord Admin IDS"
description: "Whether to post a stat summary text message."
schema:
type: boolean
default: true
- variable: TC_DISCORD_CHANNEL_NAME
label: "Discord Channel Name"
description: "Channel name for stats summary text message."
schema:
type: string
default: "Tautulli Status"
- variable: TC_DISCORD_NITRO
label: "Discord Nitro"
description: "Whether the Discord server has a Nitro subscription. (bot will upload custom emojis)"
schema:
type: boolean
default: false
- variable: TC_ALLOW_ANALYTICS
label: "TC Allow Analytics"
description: "Allow Anonymous Crash Analytics"
schema:
type: boolean
default: false
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
# Include{podOptions}
# Include{serviceExpertRoot}
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: logs
label: "App Logs Storage"
description: "Stores the Application Logs."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceList}
# Include{securityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{netshoot}
# Include{vpn}
# Include{documentation}

View File

@ -1,87 +0,0 @@
image:
repository: tccr.io/truecharts/tauticord
pullPolicy: IfNotPresent
tag: v3.8.0@sha256:3f834aac482c202963b6882ff78be23d94cc34e29f16a7642010a9db9ee9cdc1
securityContext:
container:
runAsNonRoot: false
readOnlyRootFilesystem: false
runAsUser: 0
runAsGroup: 0
service:
main:
enabled: false
ports:
main:
enabled: false
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
env:
TC_DISCORD_BOT_TOKEN: ""
TC_DISCORD_SERVER_ID: ""
TC_TAUTULLI_KEY: ""
TC_TAUTULLI_URL: ""
TC_PLEX_PASS: false
TC_REFRESH_SECONDS: 15
TC_TERMINATE_MESSAGE: "Your stream has ended."
TC_SERVER_NAME: "Plex"
TC_USE_24_HOUR_TIME: false
# Hide Info
TC_HIDE_USERNAMES: false
TC_HIDE_PLATFORMS: false
TC_HIDE_PLAYER_NAMES: false
TC_HIDE_QUALITY: false
TC_HIDE_BANDWIDTH: false
TC_HIDE_TRANSCODE: false
TC_HIDE_PROGRESS: false
TC_HIDE_ETA: false
# Stats Cat
TC_VC_STATS_CATEGORY_NAME: "Plex Stream Stats"
TC_VC_STREAM_COUNT: false
TC_VC_TRANSCODE_COUNT: false
TC_VC_BANDWIDTH: false
TC_VC_LOCAL_BANDWIDTH: false
TC_VC_REMOTE_BANDWIDTH: false
TC_VC_PLEX_STATUS: false
# Libraries Cat
TC_VC_LIBRARIES_CATEGORY_NAME: "Plex Library Stats"
TC_VC_LIBRARY_STATS: false
TC_VC_LIBRARY_NAMES: Movies,TV Shows,Music
TC_VC_LIBRARY_REFRESH_SECONDS: 3600
TC_VC_LIBRARY_USE_EMOJIS: true
TC_VC_TV_SERIES_COUNT: true
TC_VC_TV_EPISODE_COUNT: true
TC_VC_MUSIC_ARTIST_COUNT: true
TC_VC_MUSIC_TRACK_COUNT: true
# Performance Cat
TC_VC_PERFORMANCE_CATEGORY_NAME: "Performance"
TC_MONITOR_CPU: false
TC_MONITOR_MEMORY: false
# Other
TC_DISCORD_ADMIN_IDS: ""
TC_DISCORD_POST_SUMMARY_MESSAGE: true
TC_DISCORD_CHANNEL_NAME: "Tautulli Status"
TC_DISCORD_NITRO: false
TC_ALLOWS_ANALYTICS: false
persistence:
logs:
enabled: true
mountPath: "/logs"
portal:
open:
enabled: false

View File

@ -1,9 +1,9 @@
apiVersion: v2
appVersion: "3.8.0"
appVersion: "3.10.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 13.2.2
version: 14.0.3
deprecated: false
description: A Discord bot that displays live data from Tautulli.
home: https://truecharts.org/charts/incubator/tauticord
@ -22,7 +22,7 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/tauticord
- https://github.com/nwithan8/tauticord
type: application
version: 0.0.4
version: 0.0.5
annotations:
truecharts.org/catagories: |
- discord

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

@ -0,0 +1,426 @@
# Include{groups}
portals: {}
questions:
# Include{global}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: tauticord
group: App Configuration
label: Tauticord
schema:
additional_attrs: true
type: dict
attrs:
- variable: refresh_seconds
label: Refresh Seconds
description: Seconds between updates.
schema:
type: int
default: 15
min: 5
max: 60
- variable: terminate_message
label: Terminate Message
description: Message sent to users when a stream is killed.
schema:
type: string
default: "Your stream has ended."
- variable: use_24_hour_time
label: Use 24 Hour Time
description: Whether to display times in 24-hour time.
schema:
type: boolean
default: false
- variable: use_friendly_names
label: Use Friendly Names
description: Whether to display friendly names.
schema:
type: boolean
default: false
- variable: allow_analytics
label: Allow Analytics
description: Allow Anonymous Crash Analytics.
schema:
type: boolean
default: false
- variable: discord
label: Discord
schema:
additional_attrs: true
type: dict
attrs:
- variable: bot_token
label: Discord Bot Token
schema:
type: string
required: true
private: true
default: ""
- variable: server_id
label: Discord Server Id
schema:
type: string
required: true
private: true
default: ""
- variable: admin_ids
label: Discord Admin Ids
schema:
type: list
default: []
items:
- variable: id
label: Id
schema:
type: string
required: true
default: ""
- variable: post_summary_message
label: Post Summary Message
description: Whether to post a stat summary text message.
schema:
type: boolean
default: true
- variable: channel_name
label: Channel Name
description: Channel name for stats summary text message.
schema:
type: string
default: "tautulli"
- variable: nitro
label: Nitro
description: Whether the Discord server has a Nitro subscription.
schema:
type: boolean
default: false
- variable: tautulli
label: Tautulli
schema:
additional_attrs: true
type: dict
attrs:
- variable: key
label: Key
description: API key for Tautulli server.
schema:
type: string
required: true
private: true
default: ""
- variable: url
label: Url
description: IP/internal url of your Tautulli server
schema:
type: string
required: true
default: ""
- variable: plex
label: Plex
schema:
additional_attrs: true
type: dict
attrs:
- variable: pass
label: Pass
description: Enable PlexPass Features.
schema:
type: boolean
default: false
- variable: server_name
label: Server Name
description: Name of the Plex server.
schema:
type: string
default: "Plex"
- variable: hide
label: Hide
schema:
additional_attrs: true
type: dict
attrs:
- variable: usernames
label: Usernames
description: Whether to hide usernames in the streams view.
schema:
type: boolean
default: false
- variable: platforms
label: Platforms
description: Whether to hide platforms in the streams view.
schema:
type: boolean
default: false
- variable: player_names
label: Player Names
description: Whether to hide player names in the streams view.
schema:
type: boolean
default: false
- variable: quality
label: Quality
description: Whether to hide quality profiles in the streams view.
schema:
type: boolean
default: false
- variable: bandwidth
label: Bandwidth
description: Whether to hide bandwidth in the streams view.
schema:
type: boolean
default: false
- variable: transcode
label: Transcode
description: Whether to hide transcoding statuses in the streams view.
schema:
type: boolean
default: false
- variable: progress
label: Progress
description: Whether to hide stream progress in the streams view.
schema:
type: boolean
default: false
- variable: eta
label: Eta
description: Whether to hide stream ETAs in the streams view
schema:
type: boolean
default: false
- variable: cat_stats
label: Category Stats
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: Name of the stats voice channel category
schema:
type: string
required: true
default: "Tautulli Stats"
- variable: stream_count_enabled
label: Stream Count Enabled
description: Whether to display current stream count in a voice channel.
schema:
type: boolean
default: false
- variable: stream_count_channel_id
label: Stream Count Channel Id
description: Optional ID of the Discord voice channel to display stream count.
schema:
type: int
default: 0
- variable: stream_transcode_count_enabled
label: Stream Transcode Count Enabled
description: Whether to display current transcode count in a voice channel.
schema:
type: boolean
default: false
- variable: stream_count_channel_id
label: Stream Transcode Count Channel Id
description: Optional ID of the Discord voice channel to display transcode count.
schema:
type: int
default: 0
- variable: stream_bandwidth_enabled
label: Stream Bandwidth Enabled
description: Whether to display current bandwidth in a voice channel.
schema:
type: boolean
default: false
- variable: stream_bandwidth_channel_id
label: Stream Bandwidth Channel Id
description: Optional ID of the Discord voice channel to display bandwidth.
schema:
type: int
default: 0
- variable: stream_local_bandwidth_enabled
label: Stream Local Bandwidth Enabled
description: Whether to display current local bandwidth in a voice channel.
schema:
type: boolean
default: false
- variable: stream_local_bandwidth_channel_id
label: Stream Local Bandwidth Channel Id
description: Optional ID of the Discord voice channel to display local bandwidth.
schema:
type: int
default: 0
- variable: stream_remote_bandwidth_enabled
label: Stream Remote Bandwidth Enabled
description: Whether to display current remote bandwidth in a voice channel.
schema:
type: boolean
default: false
- variable: stream_remote_bandwidth_channel_id
label: Stream Remote Bandwidth Channel Id
description: Optional ID of the Discord voice channel to display remote bandwidth.
schema:
type: int
default: 0
- variable: stream_plex_status_enabled
label: Stream Plex Status Enabled
description: Whether to display Plex online status in a voice channel.
schema:
type: boolean
default: false
- variable: stream_plex_status_channel_id
label: Stream Plex Status Channel Id
description: Optional ID of the Discord voice channel to display Plex online status.
schema:
type: int
default: 0
- variable: cat_libraries
label: Category Libraries
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: Name of the libraries voice channel category.
schema:
type: string
required: true
default: "Plex Library Stats"
- variable: library_stats_enabled
label: Library Stats Enabled
description: Whether to display library statistics in voice channels.
schema:
type: boolean
default: false
- variable: library_names
label: Library Names
schema:
type: list
empty: false
default:
- Movies
- TV SHows
- Music
items:
- variable: library
label: Library
schema:
type: string
required: true
default: ""
- variable: refresh_seconds
label: Refresh Seconds
description: Seconds between updates (5-minute minimum built-in).
schema:
type: int
required: True
default: 3600
min: 60
- variable: use_emojis
label: Use Emojis
description: Whether to use emojis to symbolize library types.
schema:
type: boolean
default: true
- variable: tv_series_count_enabled
label: TV Series Count Enabled
description: Display series counts for all selected "TV Shows" libraries.
schema:
type: boolean
default: true
- variable: tv_episode_count_enabled
label: TV Episode Count Enabled
description: Display episode counts for all selected "TV Shows" libraries.
schema:
type: boolean
default: true
- variable: music_artist_count_enabled
label: Music Artist Count Enabled
description: Display artist counts for all selected "Music" libraries.
schema:
type: boolean
default: true
- variable: music_track_count_enabled
label: Music Track Count Enabled
description: Display track counts for all selected "Music" libraries.
schema:
type: boolean
default: true
- variable: cat_performance
label: Category Performance
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: Name of the performance voice channel category.
schema:
type: string
required: true
default: "Performance"
- variable: monitor_cpu_enabled
label: Monitor CPU Enabled
description: Whether to monitor CPU performance.
schema:
type: boolean
default: false
- variable: monitor_memory_enabled
label: Monitor Memory Enabled
description: Whether to monitor RAM performance (see Performance.
schema:
type: boolean
default: false
# Include{containerConfig}
# Include{podOptions}
# Include{serviceExpertRoot}
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: logs
label: "App Logs Storage"
description: "Stores the Application Logs."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceList}
# Include{securityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{netshoot}
# Include{vpn}
# Include{documentation}

View File

@ -0,0 +1,155 @@
image:
repository: tccr.io/truecharts/tauticord
pullPolicy: IfNotPresent
tag: v3.10.6@sha256:aa8379d47487f31b100de8f08f34be8c8225450af40d54abc813496d62e9adcd
securityContext:
container:
runAsNonRoot: false
readOnlyRootFilesystem: false
runAsUser: 0
runAsGroup: 0
service:
main:
enabled: false
ports:
main:
enabled: false
tauticord:
refresh_seconds: 15
terminate_message: "Your stream has ended."
use_24_hour_time: false
use_friendly_names: false
allow_analytics: false
discord:
bot_token: ""
server_id: ""
admin_ids: []
post_summary_message: true
channel_name: "tautulli"
nitro: false
tautulli:
key: ""
url: ""
plex:
pass: false
server_name: "My Plex Server"
hide:
usernames: false
platforms: false
player_names: false
quality: false
bandwidth: false
transcode: false
progress: false
eta: false
cat_stats:
name: "Tautulli Stats"
stream_count_enabled: false
stream_count_channel_id: 0
stream_transcode_count_enabled: false
stream_transcode_count_channel_id: 0
stream_bandwidth_enabled: false
stream_bandwidth_channel_id: 0
stream_local_bandwidth_enabled: false
stream_local_bandwidth_channel_id: 0
stream_remote_bandwidth_enabled: false
stream_remote_bandwidth_channel_id: 0
stream_plex_status_enabled: false
stream_plex_status_channel_id: 0
cat_libraries:
name: "Plex Library Stats"
library_stats_enabled: false
library_names:
- Movies
- TV SHows
- Music
refresh_seconds: 3600
use_emojis: true
tv_series_count_enabled: true
tv_episode_count_enabled: true
music_artist_count_enabled: true
music_track_count_enabled: true
cat_performance:
name: "Performance"
monitor_cpu_enabled: false
monitor_memory_enabled: false
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
env:
TC_USE_SELF_SIGNED_CERT: false
TC_DISCORD_BOT_TOKEN: "{{.Values.tauticord.discord.bot_token }}"
TC_DISCORD_SERVER_ID: "{{.Values.tauticord.discord.server_id }}"
TC_TAUTULLI_KEY: "{{.Values.tauticord.tautulli.key }}"
TC_TAUTULLI_URL: "{{.Values.tauticord.tautulli.url }}"
TC_PLEX_PASS: "{{.Values.tauticord.plex.pass }}"
TC_REFRESH_SECONDS: "{{.Values.tauticord.refresh_seconds }}"
TC_TERMINATE_MESSAGE: "{{.Values.tauticord.terminate_message }}"
TC_SERVER_NAME: "{{.Values.tauticord.plex.server_name }}"
TC_USE_24_HOUR_TIME: "{{.Values.tauticord.use_24_hour_time }}"
TC_USE_FRIENDLY_NAMES: "{{.Values.tauticord.use_friendly_names }}"
# Hide Info
TC_HIDE_USERNAMES: "{{.Values.tauticord.hide.usernames }}"
TC_HIDE_PLATFORMS: "{{.Values.tauticord.hide.platforms }}"
TC_HIDE_PLAYER_NAMES: "{{.Values.tauticord.hide.player_names }}"
TC_HIDE_QUALITY: "{{.Values.tauticord.hide.quality }}"
TC_HIDE_BANDWIDTH: "{{.Values.tauticord.hide.bandwidth }}"
TC_HIDE_TRANSCODE: "{{.Values.tauticord.hide.transcode }}"
TC_HIDE_PROGRESS: "{{.Values.tauticord.hide.progress }}"
TC_HIDE_ETA: "{{.Values.tauticord.hide.eta }}"
# Stats Cat
TC_VC_STATS_CATEGORY_NAME: "{{.Values.tauticord.cat_stats.name }}"
TC_VC_STREAM_COUNT: "{{.Values.tauticord.cat_stats.stream_count_enabled }}"
TC_VC_STREAM_COUNT_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_count_channel_id }}"
TC_VC_TRANSCODE_COUNT: "{{.Values.tauticord.cat_stats.stream_transcode_count_enabled }}"
TC_VC_TRANSCODE_COUNT_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_transcode_count_channel_id }}"
TC_VC_BANDWIDTH: "{{.Values.tauticord.cat_stats.stream_bandwidth_enabled }}"
TC_VC_BANDWIDTH_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_bandwidth_channel_id }}"
TC_VC_LOCAL_BANDWIDTH: "{{.Values.tauticord.cat_stats.stream_local_bandwidth_enabled }}"
TC_VC_LOCAL_BANDWIDTH_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_local_bandwidth_channel_id }}"
TC_VC_REMOTE_BANDWIDTH: "{{.Values.tauticord.cat_stats.stream_remote_bandwidth_enabled }}"
TC_VC_REMOTE_BANDWIDTH_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_remote_bandwidth_channel_id }}"
TC_VC_PLEX_STATUS: "{{.Values.tauticord.cat_stats.name }}"
TC_VC_PLEX_STATUS_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_plex_status_channel_id }}"
# Libraries Cat
TC_VC_LIBRARIES_CATEGORY_NAME: "{{.Values.tauticord.cat_libraries.name }}"
TC_VC_LIBRARY_STATS: "{{.Values.tauticord.cat_libraries.library_stats_enabled }}"
TC_VC_LIBRARY_NAMES: '{{ join "," .Values.tauticord.cat_libraries.library_names }}'
TC_VC_LIBRARY_REFRESH_SECONDS: "{{.Values.tauticord.cat_libraries.refresh_seconds }}"
TC_VC_LIBRARY_USE_EMOJIS: "{{.Values.tauticord.cat_libraries.use_emojis }}"
TC_VC_TV_SERIES_COUNT: "{{.Values.tauticord.cat_libraries.tv_series_count_enabled }}"
TC_VC_TV_EPISODE_COUNT: "{{.Values.tauticord.cat_libraries.tv_episode_count_enabled }}"
TC_VC_MUSIC_ARTIST_COUNT: "{{.Values.tauticord.cat_libraries.music_artist_count_enabled }}"
TC_VC_MUSIC_TRACK_COUNT: "{{.Values.tauticord.cat_libraries.music_track_count_enabled }}"
# Performance Cat
TC_VC_PERFORMANCE_CATEGORY_NAME: "{{.Values.tauticord.cat_performance.name }}"
TC_MONITOR_CPU: "{{.Values.tauticord.cat_performance.monitor_cpu_enabled }}"
TC_MONITOR_MEMORY: "{{.Values.tauticord.cat_performance.monitor_memory_enabled }}"
# Other
TC_DISCORD_ADMIN_IDS: '{{ join "," .Values.tauticord.discord.admin_ids }}'
TC_DISCORD_POST_SUMMARY_MESSAGE: "{{.Values.tauticord.discord.post_summary_message }}"
TC_DISCORD_CHANNEL_NAME: "{{.Values.tauticord.discord.channel_name }}"
TC_DISCORD_NITRO: "{{.Values.tauticord.discord.nitro }}"
TC_ALLOWS_ANALYTICS: "{{.Values.tauticord.allow_analytics }}"
persistence:
logs:
enabled: true
mountPath: "/logs"
portal:
open:
enabled: false