diff --git a/charts/stable/livestreamdvr/Chart.yaml b/charts/stable/livestreamdvr/Chart.yaml index 55e9a84d9bc..e5b42cb29ea 100644 --- a/charts/stable/livestreamdvr/Chart.yaml +++ b/charts/stable/livestreamdvr/Chart.yaml @@ -1,15 +1,15 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: livestreamdvr -version: 3.0.16 +version: 3.1.0 appVersion: master description: An automatic twitch recorder. -home: https://truecharts.org/charts/incubator/livestreamdvr +home: https://truecharts.org/charts/stable/livestreamdvr icon: https://truecharts.org/img/hotlink-ok/chart-icons/livestreamdvr.png deprecated: false sources: - https://github.com/MrBrax/LiveStreamDVR - - https://github.com/truecharts/charts/tree/master/charts/incubator/livestreamdvr + - https://github.com/truecharts/charts/tree/master/charts/stable/livestreamdvr - https://hub.docker.com/r/mrbrax/twitchautomator maintainers: - name: TrueCharts @@ -33,5 +33,5 @@ annotations: truecharts.org/category: MediaApp-Video truecharts.org/max_helm_version: "3.13" truecharts.org/min_helm_version: "3.12" - truecharts.org/train: incubator + truecharts.org/train: stable type: application diff --git a/charts/stable/livestreamdvr/questions.yaml b/charts/stable/livestreamdvr/questions.yaml index 201cce4554f..17a70f67392 100644 --- a/charts/stable/livestreamdvr/questions.yaml +++ b/charts/stable/livestreamdvr/questions.yaml @@ -17,17 +17,24 @@ questions: additional_attrs: true type: dict attrs: - - variable: UMASK - label: "UMASK" - schema: - type: string - default: "022" - variable: TCD_ENABLE_FILES_API - label: "TCD_ENABLE_FILES_API" - description: "May enable exploits." + label: "TCD Enable Files API" + description: "Enable the files api, making it possible to download and delete files in storage. This might open up filesystem exploits." schema: - type: string - default: "0" + type: boolean + default: false + - variable: TCD_EXPOSE_LOGS_TO_PUBLIC + label: "TCD Expose Logs To Public" + description: "Make viewing logs in the file manager possible. Requires the above environment variable to be set." + schema: + type: boolean + default: false + - variable: TCD_MIGRATE_OLD_VOD_JSON + label: "TCD Migrate Old VOD JSON" + description: "Migrate old vod json files to the new format." + schema: + type: boolean + default: false # Include{serviceRoot} - variable: main label: "Main Service" @@ -55,29 +62,33 @@ questions: # Include{serviceExpert} # Include{serviceList} # Include{persistenceRoot} - - variable: hostpath1 - label: "hostpath1 Storage" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - - variable: hostpath2 - label: "hostpath2 Storage" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - variable: config - label: "config Storage" + label: App Config Storage + description: Stores the Application Config. schema: additional_attrs: true type: dict attrs: # Include{persistenceBasic} - - variable: hostpath4 - label: "hostpath4 Storage" + - variable: cache + label: App Cache Storage + description: Stores the Application Cache. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} + - variable: logs + label: App Logs Storage + description: Stores the Application Logs. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} + - variable: storage + label: App Storage Storage + description: Stores the Application Storage. schema: additional_attrs: true type: dict diff --git a/charts/stable/livestreamdvr/values.yaml b/charts/stable/livestreamdvr/values.yaml index 5c7b1e73590..9addb084511 100644 --- a/charts/stable/livestreamdvr/values.yaml +++ b/charts/stable/livestreamdvr/values.yaml @@ -2,38 +2,47 @@ image: pullPolicy: IfNotPresent repository: mrbrax/twitchautomator tag: master@sha256:8a93df9a76735e3484639c103c2e7609f6a66e907dd18199fcf7ebd0f635626d -persistence: - config: - enabled: true - mountPath: /usr/local/share/twitchautomator/data/config - hostpath1: - enabled: true - mountPath: /usr/local/share/twitchautomator/data/storage - hostpath2: - enabled: true - mountPath: /usr/local/share/twitchautomator/data/cache - hostpath4: - enabled: true - mountPath: /usr/local/share/twitchautomator/data/logs -portal: - open: - enabled: true + securityContext: container: readOnlyRootFilesystem: false runAsGroup: 0 runAsUser: 0 + service: main: ports: main: + protocol: http port: 8146 - protocol: tcp - targetPort: 8080 + workload: main: podSpec: containers: main: + args: + - --port + - "{{ .Values.service.main.ports.main.port }}" env: - TCD_ENABLE_FILES_API: "0" + TCD_ENABLE_FILES_API: false + TCD_EXPOSE_LOGS_TO_PUBLIC: false + TCD_MIGRATE_OLD_VOD_JSON: false + +persistence: + config: + enabled: true + mountPath: /usr/local/share/twitchautomator/data/config + cache: + enabled: true + mountPath: /usr/local/share/twitchautomator/data/cache + logs: + enabled: true + mountPath: /usr/local/share/twitchautomator/data/logs + storage: + enabled: true + mountPath: /usr/local/share/twitchautomator/data/storage + +portal: + open: + enabled: true