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:
parent
f09054de51
commit
e847558673
|
@ -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}
|
|
@ -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
|
|
@ -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
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
|
@ -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}
|
|
@ -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
|
Loading…
Reference in New Issue