diff --git a/charts/incubator/tauticord/questions.yaml b/charts/incubator/tauticord/questions.yaml deleted file mode 100644 index 70079e31c49..00000000000 --- a/charts/incubator/tauticord/questions.yaml +++ /dev/null @@ -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} diff --git a/charts/incubator/tauticord/values.yaml b/charts/incubator/tauticord/values.yaml deleted file mode 100644 index f97cc508946..00000000000 --- a/charts/incubator/tauticord/values.yaml +++ /dev/null @@ -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 diff --git a/charts/incubator/tauticord/.helmignore b/charts/stable/tauticord/.helmignore similarity index 100% rename from charts/incubator/tauticord/.helmignore rename to charts/stable/tauticord/.helmignore diff --git a/charts/incubator/tauticord/CHANGELOG.md b/charts/stable/tauticord/CHANGELOG.md similarity index 100% rename from charts/incubator/tauticord/CHANGELOG.md rename to charts/stable/tauticord/CHANGELOG.md diff --git a/charts/incubator/tauticord/Chart.yaml b/charts/stable/tauticord/Chart.yaml similarity index 93% rename from charts/incubator/tauticord/Chart.yaml rename to charts/stable/tauticord/Chart.yaml index 863d89a0f1f..7a1c12bafd4 100644 --- a/charts/incubator/tauticord/Chart.yaml +++ b/charts/stable/tauticord/Chart.yaml @@ -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 diff --git a/charts/incubator/tauticord/README.md b/charts/stable/tauticord/README.md similarity index 100% rename from charts/incubator/tauticord/README.md rename to charts/stable/tauticord/README.md diff --git a/charts/incubator/tauticord/docs/installation_notes.md b/charts/stable/tauticord/docs/installation_notes.md similarity index 100% rename from charts/incubator/tauticord/docs/installation_notes.md rename to charts/stable/tauticord/docs/installation_notes.md diff --git a/charts/incubator/tauticord/icon.png b/charts/stable/tauticord/icon.png similarity index 100% rename from charts/incubator/tauticord/icon.png rename to charts/stable/tauticord/icon.png diff --git a/charts/stable/tauticord/questions.yaml b/charts/stable/tauticord/questions.yaml new file mode 100644 index 00000000000..42f310b04a8 --- /dev/null +++ b/charts/stable/tauticord/questions.yaml @@ -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} diff --git a/charts/incubator/tauticord/templates/NOTES.txt b/charts/stable/tauticord/templates/NOTES.txt similarity index 100% rename from charts/incubator/tauticord/templates/NOTES.txt rename to charts/stable/tauticord/templates/NOTES.txt diff --git a/charts/incubator/tauticord/templates/common.yaml b/charts/stable/tauticord/templates/common.yaml similarity index 100% rename from charts/incubator/tauticord/templates/common.yaml rename to charts/stable/tauticord/templates/common.yaml diff --git a/charts/stable/tauticord/values.yaml b/charts/stable/tauticord/values.yaml new file mode 100644 index 00000000000..7cffeb075c2 --- /dev/null +++ b/charts/stable/tauticord/values.yaml @@ -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