diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f4c4cc98b4d..1a64664f1ce 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -22,7 +22,7 @@ repos: - id: fix-byte-order-marker # removes utf-8 byte order marker. - id: requirements-txt-fixer # sorts entries in requirements.txt. - id: check-added-large-files # prevents giant files from being committed. - exclude: (icon.*) + exclude: \.(png|jpg|jpeg|svg)$ - id: check-yaml # checks yaml files for parseable syntax. exclude: (templates\/.*|crds\/.*|questions.yaml|chart_schema.yaml) - id: detect-private-key # detects the presence of private keys. diff --git a/charts/stable/apache-musicindex/Chart.yaml b/charts/stable/apache-musicindex/Chart.yaml index bcf09063dba..bb2a4c4e078 100644 --- a/charts/stable/apache-musicindex/Chart.yaml +++ b/charts/stable/apache-musicindex/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.4.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Index and stream music using apache-musicindex and m3u playlists home: https://truecharts.org/charts/stable/apache-musicindex icon: https://truecharts.org/img/hotlink-ok/chart-icons/apache-musicindex.png @@ -21,9 +21,8 @@ name: apache-musicindex sources: - https://github.com/truecharts/charts/tree/master/charts/stable/apache-musicindex - http://hacks.slashdirt.org/sw/musicindex/ -version: 6.0.8 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/apache-musicindex/questions.yaml b/charts/stable/apache-musicindex/questions.yaml index 4b60b106606..3016287d243 100644 --- a/charts/stable/apache-musicindex/questions.yaml +++ b/charts/stable/apache-musicindex/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +61,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/apache-musicindex/templates/NOTES.txt b/charts/stable/apache-musicindex/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/apache-musicindex/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/apache-musicindex/templates/common.yaml b/charts/stable/apache-musicindex/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/apache-musicindex/templates/common.yaml +++ b/charts/stable/apache-musicindex/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/apache-musicindex/values.yaml b/charts/stable/apache-musicindex/values.yaml index b2833632614..8aedfd91003 100644 --- a/charts/stable/apache-musicindex/values.yaml +++ b/charts/stable/apache-musicindex/values.yaml @@ -4,19 +4,20 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10006 + protocol: http targetPort: 80 portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/apt-cacher-ng/Chart.yaml b/charts/stable/apt-cacher-ng/Chart.yaml index aebaaf5f594..b58fd186653 100644 --- a/charts/stable/apt-cacher-ng/Chart.yaml +++ b/charts/stable/apt-cacher-ng/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.7.4" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those. home: https://truecharts.org/charts/stable/apt-cacher-ng @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/apt-cacher-ng - https://www.unix-ag.uni-kl.de/~bloch/acng/ type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/charts/stable/apt-cacher-ng/questions.yaml b/charts/stable/apt-cacher-ng/questions.yaml index 4d438d5adc7..10e475756d2 100644 --- a/charts/stable/apt-cacher-ng/questions.yaml +++ b/charts/stable/apt-cacher-ng/questions.yaml @@ -8,9 +8,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -60,28 +60,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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{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 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 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/apt-cacher-ng/templates/NOTES.txt b/charts/stable/apt-cacher-ng/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/apt-cacher-ng/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/apt-cacher-ng/templates/common.yaml b/charts/stable/apt-cacher-ng/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/stable/apt-cacher-ng/templates/common.yaml +++ b/charts/stable/apt-cacher-ng/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/apt-cacher-ng/values.yaml b/charts/stable/apt-cacher-ng/values.yaml index 17a0a118ef1..84c0ccbc313 100644 --- a/charts/stable/apt-cacher-ng/values.yaml +++ b/charts/stable/apt-cacher-ng/values.yaml @@ -3,20 +3,19 @@ image: repository: tccr.io/truecharts/apt-cacher-ng tag: v3.7.4@sha256:230be67941a442e6a47f4928cf8d7882d645d1c21752155c42e104e10520ace4 -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsGroup: 0 + runAsUser: 0 service: main: ports: main: port: 3142 - protocol: TCP + protocol: tcp targetPort: 3142 persistence: @@ -25,4 +24,5 @@ persistence: mountPath: /var/cache/apt-cacher-ng portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/aria2/Chart.yaml b/charts/stable/aria2/Chart.yaml index 72d1ab83087..f20c173d700 100644 --- a/charts/stable/aria2/Chart.yaml +++ b/charts/stable/aria2/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: aria server for downloading web content home: https://truecharts.org/charts/stable/aria2 icon: https://truecharts.org/img/hotlink-ok/chart-icons/aria2.png @@ -18,9 +18,8 @@ name: aria2 sources: - https://github.com/truecharts/charts/tree/master/charts/stable/aria2 - https://github.com/P3TERX/Aria2-Pro-Docker -version: 7.0.9 +version: 8.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/aria2/questions.yaml b/charts/stable/aria2/questions.yaml index 3cd199262ab..3dde5bceb42 100644 --- a/charts/stable/aria2/questions.yaml +++ b/charts/stable/aria2/questions.yaml @@ -8,41 +8,41 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: RPC_SECRET + label: RPC Secret + description: Set RPC secret authorization token. + schema: + type: string + private: true + default: "" + - variable: DISK_CACHE + label: Disk Cache + description: Set up disk cache. SIZE can include K or M. + schema: + type: string + default: "64M" + - variable: UPDATE_TRACKERS + label: Update Trackers + description: Whether to update BT Trackers List automatically. + schema: + type: boolean + default: true + - variable: CUSTOM_TRACKER_URL + label: Custom Trackers URL + description: Custom BT Trackers List URL. + schema: + type: string + default: "https://trackerslist.com/all_aria2.txt" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: App Configuration - label: Image Secrets - schema: - additional_attrs: true - type: dict - attrs: - - variable: RPC_SECRET - label: RPC Secret - description: Set RPC secret authorization token. - schema: - type: string - private: true - default: "" - - variable: DISK_CACHE - label: Disk Cache - description: Set up disk cache. SIZE can include K or M. - schema: - type: string - default: "64M" - - variable: UPDATE_TRACKERS - label: Update Trackers - description: Whether to update BT Trackers List automatically. - schema: - type: boolean - default: true - - variable: CUSTOM_TRACKER_URL - label: Custom Trackers URL - description: Custom BT Trackers List URL. - schema: - type: string - default: "https://trackerslist.com/all_aria2.txt" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -115,28 +115,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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{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 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 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/aria2/templates/NOTES.txt b/charts/stable/aria2/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/aria2/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/aria2/templates/common.yaml b/charts/stable/aria2/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/aria2/templates/common.yaml +++ b/charts/stable/aria2/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/aria2/values.yaml b/charts/stable/aria2/values.yaml index 3748d58bcd8..186c3265e19 100644 --- a/charts/stable/aria2/values.yaml +++ b/charts/stable/aria2/values.yaml @@ -4,43 +4,52 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - RPC_SECRET: "ChangemeNow" - -env: - RPC_PORT: "{{ .Values.service.main.ports.main.port }}" - LISTEN_PORT: "{{ .Values.service.listen.ports.listen.port }}" - UMASK_SET: "{{ .Values.security.UMASK }}" - DISK_CACHE: 64M - IPV6_MODE: false - UPDATE_TRACKERS: false - CUSTOM_TRACKER_URL: "https://trackerslist.com/all_aria2.txt" + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 6800 + protocol: http listen: enabled: true ports: listen: enabled: true port: 6888 + protocol: tcp + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + RPC_PORT: "{{ .Values.service.main.ports.main.port }}" + LISTEN_PORT: "{{ .Values.service.listen.ports.listen.port }}" + DISK_CACHE: 64M + IPV6_MODE: false + UPDATE_TRACKERS: false + CUSTOM_TRACKER_URL: "https://trackerslist.com/all_aria2.txt" + RPC_SECRET: "ChangemeNow" persistence: config: enabled: true mountPath: /config - varrun: - enabled: true portal: - enabled: false + open: + enabled: false diff --git a/charts/stable/audiobookshelf/Chart.yaml b/charts/stable/audiobookshelf/Chart.yaml index b597fff0233..05aa096f00f 100644 --- a/charts/stable/audiobookshelf/Chart.yaml +++ b/charts/stable/audiobookshelf/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.2.15" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. home: https://truecharts.org/charts/stable/audiobookshelf icon: https://truecharts.org/img/hotlink-ok/chart-icons/audiobookshelf.png @@ -18,9 +18,8 @@ name: audiobookshelf sources: - https://github.com/truecharts/charts/tree/master/charts/stable/audiobookshelf - https://github.com/advplyr/audiobookshelf -version: 4.0.19 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/audiobookshelf/questions.yaml b/charts/stable/audiobookshelf/questions.yaml index 628a389b82e..462f2d1f5ec 100644 --- a/charts/stable/audiobookshelf/questions.yaml +++ b/charts/stable/audiobookshelf/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -79,28 +79,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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{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 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 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/audiobookshelf/templates/NOTES.txt b/charts/stable/audiobookshelf/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/audiobookshelf/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/audiobookshelf/templates/_secrets.tpl b/charts/stable/audiobookshelf/templates/_secrets.tpl index c37dca46e84..5c4090cae2a 100644 --- a/charts/stable/audiobookshelf/templates/_secrets.tpl +++ b/charts/stable/audiobookshelf/templates/_secrets.tpl @@ -1,20 +1,15 @@ {{/* Define the secrets */}} {{- define "audiobookshelf.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: audiobookshelf-secrets -{{- $audiobookshelfprevious := lookup "v1" "Secret" .Release.Namespace "audiobookshelf-secrets" }} +{{- $secretName := (printf "%s-audiobookshelf-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $audiobookshelfprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} {{- $token_secret := "" }} +enabled: true data: - {{- if $audiobookshelfprevious}} - TOKEN_SECRET: {{ index $audiobookshelfprevious.data "TOKEN_SECRET" }} + {{- if $audiobookshelfprevious }} + TOKEN_SECRET: {{ index $audiobookshelfprevious.data "TOKEN_SECRET" | b64dec }} {{- else }} {{- $token_secret := randAlphaNum 32 }} - TOKEN_SECRET: {{ $token_secret | b64enc }} + TOKEN_SECRET: {{ $token_secret }} {{- end }} {{- end -}} diff --git a/charts/stable/audiobookshelf/templates/common.yaml b/charts/stable/audiobookshelf/templates/common.yaml index eb5d8e56c79..2903024dc18 100644 --- a/charts/stable/audiobookshelf/templates/common.yaml +++ b/charts/stable/audiobookshelf/templates/common.yaml @@ -1,11 +1,14 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render secrets for audiobookshelf */}} -{{- include "audiobookshelf.secrets" . }} +{{- $secrets := include "audiobookshelf.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} {{- $newMiddlewares := list "tc-opencors-chain" }} {{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/audiobookshelf/values.yaml b/charts/stable/audiobookshelf/values.yaml index 7e06d9894e4..6f569950edd 100644 --- a/charts/stable/audiobookshelf/values.yaml +++ b/charts/stable/audiobookshelf/values.yaml @@ -3,22 +3,12 @@ image: tag: 2.2.15@sha256:76c2038e41ff1472530fe280f55d952bb5b67beefa8f93e95a7b2f73d7dc1ccc pullPolicy: IfNotPresent -env: - AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}" - AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}" - PORT: "{{ .Values.service.main.ports.main.port }}" - TOKEN_SECRET: - secretKeyRef: - name: audiobookshelf-secrets - key: TOKEN_SECRET - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -26,24 +16,38 @@ service: main: port: 10223 -probes: - liveness: - path: "/ping" - readiness: - path: "/ping" - startup: - path: "/ping" +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + env: + AUDIOBOOKSHELF_UID: "{{ .Values.securityContext.container.PUID }}" + AUDIOBOOKSHELF_GID: "{{ .Values.securityContext.pod.fsGroup }}" + PORT: "{{ .Values.service.main.ports.main.port }}" + TOKEN_SECRET: + secretKeyRef: + name: secrets + key: TOKEN_SECRET persistence: config: enabled: true - mountPath: "/config" + mountPath: /config audiobooks: enabled: true - mountPath: "/audiobooks" + mountPath: /audiobooks metadata: enabled: true - mountPath: "/metadata" + mountPath: /metadata portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/autobrr/Chart.yaml b/charts/stable/autobrr/Chart.yaml index d0498582a9f..8981b1a4222 100644 --- a/charts/stable/autobrr/Chart.yaml +++ b/charts/stable/autobrr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: autobrr -version: 3.0.16 +version: 4.0.0 appVersion: "1.18.0" description: The modern download automation tool for torrents. type: application @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/autobrr/questions.yaml b/charts/stable/autobrr/questions.yaml index 07d0d273923..f5a7ac11f5a 100644 --- a/charts/stable/autobrr/questions.yaml +++ b/charts/stable/autobrr/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/autobrr/templates/NOTES.txt b/charts/stable/autobrr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/autobrr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/autobrr/templates/common.yaml b/charts/stable/autobrr/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/autobrr/templates/common.yaml +++ b/charts/stable/autobrr/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/autobrr/values.yaml b/charts/stable/autobrr/values.yaml index fc4b4454d2d..e4285cfac64 100644 --- a/charts/stable/autobrr/values.yaml +++ b/charts/stable/autobrr/values.yaml @@ -7,46 +7,43 @@ service: main: ports: main: - protocol: HTTP port: 7474 + protocol: http targetPort: 7474 -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - /bin/sh - - -c - - curl --fail localhost:7474/ - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - readiness: - enabled: true - custom: true - spec: - exec: - command: - - /bin/sh - - -c - - curl --fail localhost:7474/ - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - startup: - enabled: false +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - /bin/sh + - -c + - curl --fail localhost:7474/ + readiness: + enabled: true + type: exec + command: + - /bin/sh + - -c + - curl --fail localhost:7474/ + startup: + enabled: true + type: exec + command: + - /bin/sh + - -c + - curl --fail localhost:7474/ persistence: config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/avidemux/Chart.yaml b/charts/stable/avidemux/Chart.yaml index b1298295566..e07d30aa123 100644 --- a/charts/stable/avidemux/Chart.yaml +++ b/charts/stable/avidemux/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.4.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. home: https://truecharts.org/charts/stable/avidemux @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/avidemux - https://github.com/jlesage/docker-avidemux type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/avidemux/questions.yaml b/charts/stable/avidemux/questions.yaml index efa1eb9eea8..3fc35d38ac3 100644 --- a/charts/stable/avidemux/questions.yaml +++ b/charts/stable/avidemux/questions.yaml @@ -11,23 +11,24 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: VNC_PASSWORD + label: "VNC_PASSWORD" + description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." + schema: + type: string + private: true + default: "" + # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - type: string - private: true - default: "" - variable: avidemux group: "App Configuration" label: "Avidemux Configuration" @@ -162,16 +163,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/avidemux/templates/NOTES.txt b/charts/stable/avidemux/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/avidemux/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/avidemux/templates/common.yaml b/charts/stable/avidemux/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/avidemux/templates/common.yaml +++ b/charts/stable/avidemux/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/avidemux/values.yaml b/charts/stable/avidemux/values.yaml index c61ad926205..f2674b52d70 100644 --- a/charts/stable/avidemux/values.yaml +++ b/charts/stable/avidemux/values.yaml @@ -4,18 +4,18 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10272 + protocol: http targetPort: 5800 vnc: enabled: true @@ -23,15 +23,9 @@ service: vnc: enabled: true port: 10273 + protocol: tcp targetPort: 5900 -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-avidemux' - -secretEnv: - VNC_PASSWORD: "" - avidemux: KEEP_APP_RUNNING: false DISPLAY_WIDTH: 1280 @@ -49,13 +43,25 @@ configmap: DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}" DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}" +workload: + main: + podSpec: + containers: + main: + envFrom: + - configMapRef: + name: "avidemux" + env: + VNC_PASSWORD: "" + persistence: config: enabled: true - mountPath: "/config" + mountPath: /config storage: enabled: true - mountPath: "/storage" + mountPath: /storage portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/babybuddy/Chart.yaml b/charts/stable/babybuddy/Chart.yaml index 632acba385e..66b0ccccc38 100644 --- a/charts/stable/babybuddy/Chart.yaml +++ b/charts/stable/babybuddy/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "1.15.0" kubeVersion: ">=1.16.0-0" -version: 11.0.33 +version: 12.0.0 name: babybuddy description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. type: application @@ -19,11 +19,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -32,4 +29,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/babybuddy/questions.yaml b/charts/stable/babybuddy/questions.yaml index 4834012b2b4..2d89870f624 100644 --- a/charts/stable/babybuddy/questions.yaml +++ b/charts/stable/babybuddy/questions.yaml @@ -10,22 +10,22 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CSRF_TRUSTED_ORIGINS + label: "CSRF_TRUSTED_ORIGINS" + description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CSRF_TRUSTED_ORIGINS - label: "CSRF_TRUSTED_ORIGINS" - description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -83,16 +83,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/babybuddy/templates/NOTES.txt b/charts/stable/babybuddy/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/babybuddy/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/babybuddy/templates/common.yaml b/charts/stable/babybuddy/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/babybuddy/templates/common.yaml +++ b/charts/stable/babybuddy/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/babybuddy/values.yaml b/charts/stable/babybuddy/values.yaml index 9ec48fa5afa..e097ac7a001 100644 --- a/charts/stable/babybuddy/values.yaml +++ b/charts/stable/babybuddy/values.yaml @@ -3,48 +3,52 @@ image: pullPolicy: IfNotPresent tag: 1.15.0@sha256:8a692204e529c12755e5fdc3f641a113c1ee1d3d33d197b8112edcad7ed0bb36 -env: - DB_ENGINE: "django.db.backends.postgresql" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - CSRF_TRUSTED_ORIGINS: "" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10069 + protocol: http targetPort: 8000 +workload: + main: + podSpec: + containers: + main: + env: + DB_ENGINE: "django.db.backends.postgresql" + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + DB_PORT: "5432" + CSRF_TRUSTED_ORIGINS: "" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: babybuddy - postgresqlDatabase: babybuddy +cnpg: + main: + enabled: true + user: babybuddy + database: babybuddy portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/boinc/Chart.yaml b/charts/stable/boinc/Chart.yaml index d74e5babdfc..6b3d9164323 100644 --- a/charts/stable/boinc/Chart.yaml +++ b/charts/stable/boinc/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: boinc -version: 4.0.20 +version: 5.0.0 appVersion: "latest" description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/boinc/questions.yaml b/charts/stable/boinc/questions.yaml index ea82268cc2d..6e6c7ac0127 100644 --- a/charts/stable/boinc/questions.yaml +++ b/charts/stable/boinc/questions.yaml @@ -10,21 +10,20 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PASSWORD + label: "PASSWORD (Optional)" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PASSWORD - label: "PASSWORD (Optional)" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -82,16 +81,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/boinc/templates/NOTES.txt b/charts/stable/boinc/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/boinc/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/boinc/templates/common.yaml b/charts/stable/boinc/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/boinc/templates/common.yaml +++ b/charts/stable/boinc/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/boinc/values.yaml b/charts/stable/boinc/values.yaml index 0b35b84c53b..741e68424c0 100644 --- a/charts/stable/boinc/values.yaml +++ b/charts/stable/boinc/values.yaml @@ -4,29 +4,33 @@ image: tag: latest@sha256:63086383e7ed963660b10e26a2a10eaf2a2a9ac216bcd843588c13ed2a69b54f securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# secretEnv: -# PASSWORD: "" + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: targetPort: 8080 + protocol: http port: 10142 +workload: + main: + podSpec: + containers: + main: + env: + PASSWORD: "" + persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/bookstack/Chart.yaml b/charts/stable/bookstack/Chart.yaml index 3b6f9c5d195..54f35b07ae8 100644 --- a/charts/stable/bookstack/Chart.yaml +++ b/charts/stable/bookstack/Chart.yaml @@ -3,11 +3,11 @@ appVersion: "23.02.2023" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 description: "A simple, self-hosted, easy-to-use platform for organising and storing information." home: https://truecharts.org/charts/stable/bookstack icon: https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.png @@ -27,9 +27,8 @@ name: bookstack sources: - https://github.com/truecharts/charts/tree/master/charts/stable/bookstack - https://www.bookstackapp.com/ -version: 6.0.23 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/bookstack/questions.yaml b/charts/stable/bookstack/questions.yaml index 5b67d4e552c..0e0a95dccd9 100644 --- a/charts/stable/bookstack/questions.yaml +++ b/charts/stable/bookstack/questions.yaml @@ -10,22 +10,22 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://bookstack.mydomain.com" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: APP_URL - label: "APP_URL" - description: "Application URL eg. https://bookstack.mydomain.com" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -83,16 +83,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/bookstack/templates/NOTES.txt b/charts/stable/bookstack/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/bookstack/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/bookstack/templates/_secrets.tpl b/charts/stable/bookstack/templates/_secrets.tpl index d7803986072..61fc665e2cb 100644 --- a/charts/stable/bookstack/templates/_secrets.tpl +++ b/charts/stable/bookstack/templates/_secrets.tpl @@ -1,20 +1,14 @@ {{/* Define the secrets */}} {{- define "bookstack.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: bookstack-secrets -{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace "bookstack-secrets" }} -{{- $app_key := "" }} +{{- $secretName := (printf "%s-bookstack-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true data: - {{- if $bookstackprevious}} - APP_KEY: {{ index $bookstackprevious.data "APP_KEY" }} + {{- if $bookstackprevious }} + APP_KEY: {{ index $bookstackprevious.data "APP_KEY" | b64dec }} {{- else }} {{- $app_key := randAlphaNum 32 }} - APP_KEY: {{ $app_key | b64enc }} + APP_KEY: {{ $app_key }} {{- end }} {{- end -}} diff --git a/charts/stable/bookstack/templates/common.yaml b/charts/stable/bookstack/templates/common.yaml index 0ba33776fff..bbf8f30d227 100644 --- a/charts/stable/bookstack/templates/common.yaml +++ b/charts/stable/bookstack/templates/common.yaml @@ -1,8 +1,11 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render secrets for bookstack */}} -{{- include "bookstack.secrets" . }} +{{- $secrets := include "bookstack.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/bookstack/values.yaml b/charts/stable/bookstack/values.yaml index a609a7af08c..e9f1987cfcc 100644 --- a/charts/stable/bookstack/values.yaml +++ b/charts/stable/bookstack/values.yaml @@ -3,50 +3,55 @@ image: pullPolicy: IfNotPresent tag: 23.02.20230226@sha256:8c90a4e5983fca7e8675708e7bf6beae880ef88f8d1047c8784cf9b3d4a78a55 -env: - DB_USER: "{{ .Values.mariadb.mariadbUsername }}" - DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - APP_URL: "" - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASS: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - APP_KEY: - secretKeyRef: - name: bookstack-secrets - key: APP_KEY - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10112 + protocol: http targetPort: 80 +workload: + main: + podSpec: + containers: + main: + env: + DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + APP_URL: "" + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + APP_KEY: + secretKeyRef: + name: secrets + key: APP_KEY + persistence: - varrun: - enabled: true config: enabled: true - mountPath: "/config" + mountPath: /config mariadb: enabled: true mariadbUsername: bookstack mariadbDatabase: bookstack - existingSecret: "mariadbcreds" portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/budge/Chart.yaml b/charts/stable/budge/Chart.yaml index 93616acbe70..13a7717e6b2 100644 --- a/charts/stable/budge/Chart.yaml +++ b/charts/stable/budge/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.0.9" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Budge is an open source 'budgeting with envelopes' personal finance app. home: https://truecharts.org/charts/stable/budge icon: https://truecharts.org/img/hotlink-ok/chart-icons/budge.png @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/budge - https://github.com/linuxserver/budge - https://github.com/linuxserver/docker-BudgE -version: 4.0.18 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/budge/questions.yaml b/charts/stable/budge/questions.yaml index dced1d30e41..f0fc9a62513 100644 --- a/charts/stable/budge/questions.yaml +++ b/charts/stable/budge/questions.yaml @@ -10,10 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - # Docker specific env # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -71,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/budge/templates/NOTES.txt b/charts/stable/budge/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/budge/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/budge/templates/common.yaml b/charts/stable/budge/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/budge/templates/common.yaml +++ b/charts/stable/budge/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/budge/values.yaml b/charts/stable/budge/values.yaml index b5c93c34c8e..516f353a04a 100644 --- a/charts/stable/budge/values.yaml +++ b/charts/stable/budge/values.yaml @@ -4,29 +4,33 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - NODE_ENV: "production" + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10165 + protocol: http targetPort: 80 +workload: + main: + podSpec: + containers: + main: + env: + NODE_ENV: "production" + persistence: - varrun: - enabled: true config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/calibre/Chart.yaml b/charts/stable/calibre/Chart.yaml index a2c3fa78d1b..0c7fdee0e55 100644 --- a/charts/stable/calibre/Chart.yaml +++ b/charts/stable/calibre/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "6.13.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Calibre is a powerful and easy to use e-book manager. home: https://truecharts.org/charts/stable/calibre icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre.png @@ -18,9 +18,8 @@ name: calibre sources: - https://github.com/truecharts/charts/tree/master/charts/stable/calibre - https://github.com/kovidgoyal/calibre/ -version: 9.0.21 +version: 10.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/calibre/questions.yaml b/charts/stable/calibre/questions.yaml index 68cfa0d4194..5348f981a26 100644 --- a/charts/stable/calibre/questions.yaml +++ b/charts/stable/calibre/questions.yaml @@ -10,36 +10,28 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PASSWORD + label: "PASSWORD" + description: "Optionally set a password for the gui." + schema: + type: string + private: true + default: "" + - variable: CLI_ARGS + label: "CLI_ARGS" + description: "Optionally pass cli start arguments to calibre" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PASSWORD - label: "PASSWORD" - description: "Optionally set a password for the gui." - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -119,16 +111,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/calibre/templates/NOTES.txt b/charts/stable/calibre/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/calibre/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/calibre/templates/common.yaml b/charts/stable/calibre/templates/common.yaml index e311a08fdae..ee4b164087e 100644 --- a/charts/stable/calibre/templates/common.yaml +++ b/charts/stable/calibre/templates/common.yaml @@ -1,3 +1,3 @@ --- -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/calibre/values.yaml b/charts/stable/calibre/values.yaml index 27fbb9ccdb6..bdc528ce783 100644 --- a/charts/stable/calibre/values.yaml +++ b/charts/stable/calibre/values.yaml @@ -4,24 +4,18 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PASSWORD: "" - -env: - CLI_ARGS: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 8084 + protocol: http targetPort: 8080 webserver: enabled: true @@ -29,14 +23,23 @@ service: webserver: enabled: true port: 8081 + protocol: http targetPort: 8081 +workload: + main: + podSpec: + containers: + main: + env: + CLI_ARGS: + PASSWORD: "" + persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/clarkson/Chart.yaml b/charts/stable/clarkson/Chart.yaml index d644e0c3a15..88ea795908c 100644 --- a/charts/stable/clarkson/Chart.yaml +++ b/charts/stable/clarkson/Chart.yaml @@ -3,11 +3,11 @@ appVersion: "1.1.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles." home: https://truecharts.org/charts/stable/clarkson icon: https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.png @@ -26,9 +26,8 @@ name: clarkson sources: - https://github.com/truecharts/charts/tree/master/charts/stable/clarkson - https://github.com/linuxserver/Clarkson -version: 6.0.20 +version: 7.0.0 annotations: truecharts.org/catagories: | - vehicle truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/clarkson/questions.yaml b/charts/stable/clarkson/questions.yaml index 567d01da939..cbcbe19d259 100644 --- a/charts/stable/clarkson/questions.yaml +++ b/charts/stable/clarkson/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +61,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/clarkson/templates/NOTES.txt b/charts/stable/clarkson/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/clarkson/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/clarkson/templates/common.yaml b/charts/stable/clarkson/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/clarkson/templates/common.yaml +++ b/charts/stable/clarkson/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/clarkson/values.yaml b/charts/stable/clarkson/values.yaml index 473cd94bf14..fd095c09ba0 100644 --- a/charts/stable/clarkson/values.yaml +++ b/charts/stable/clarkson/values.yaml @@ -7,40 +7,45 @@ strategy: type: Recreate securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10244 + protocol: http targetPort: 3000 -env: - MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password +workload: + main: + podSpec: + containers: + main: + env: + MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password -persistence: - varrun: - enabled: true +persistence: {} mariadb: enabled: true mariadbUsername: clarkson mariadbDatabase: clarkson - existingSecret: "mariadbcreds" portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/cops/Chart.yaml b/charts/stable/cops/Chart.yaml index 3a9cde36cf6..2e4ffa4a358 100644 --- a/charts/stable/cops/Chart.yaml +++ b/charts/stable/cops/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: "Cops(http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sébastien Lucas, stands for Calibre OPDS (and HTML) Php Server.\n" home: https://truecharts.org/charts/stable/cops @@ -25,7 +25,7 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/cops - https://github.com/linuxserver/docker-cops#readme type: application -version: 3.0.4 +version: 4.0.0 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/charts/stable/cops/questions.yaml b/charts/stable/cops/questions.yaml index 5b5c07de00b..ab15fdeeea4 100644 --- a/charts/stable/cops/questions.yaml +++ b/charts/stable/cops/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -87,7 +87,7 @@ questions: # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/cops/templates/NOTES.txt b/charts/stable/cops/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/cops/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/cops/templates/common.yaml b/charts/stable/cops/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/stable/cops/templates/common.yaml +++ b/charts/stable/cops/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/cops/values.yaml b/charts/stable/cops/values.yaml index 620b4c7939e..e2096bb425c 100644 --- a/charts/stable/cops/values.yaml +++ b/charts/stable/cops/values.yaml @@ -3,20 +3,19 @@ image: repository: tccr.io/truecharts/cops tag: latest@sha256:45bfd8322049dd140386c55256b8da0a43bc9181e616017820ddbef1199cd6ea -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsGroup: 0 + runAsUser: 0 service: main: ports: main: port: 10609 - protocol: HTTP + protocol: http targetPort: 80 persistence: @@ -28,4 +27,5 @@ persistence: mountPath: /books portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/digikam/Chart.yaml b/charts/stable/digikam/Chart.yaml index 4724ef64413..c1a1a6b97a5 100644 --- a/charts/stable/digikam/Chart.yaml +++ b/charts/stable/digikam/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "7.8.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Professional Photo Management with the Power of Open Source home: https://truecharts.org/charts/stable/digikam icon: https://truecharts.org/img/hotlink-ok/chart-icons/digikam.png @@ -24,9 +24,8 @@ sources: - https://github.com/linuxserver/docker-digikam - https://www.digikam.org/ type: application -version: 6.0.11 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/digikam/questions.yaml b/charts/stable/digikam/questions.yaml index d2521ee606e..d42e7d925da 100644 --- a/charts/stable/digikam/questions.yaml +++ b/charts/stable/digikam/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/digikam/templates/NOTES.txt b/charts/stable/digikam/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/digikam/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/digikam/templates/common.yaml b/charts/stable/digikam/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/digikam/templates/common.yaml +++ b/charts/stable/digikam/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/digikam/values.yaml b/charts/stable/digikam/values.yaml index aad6308183c..d2e4c88fac6 100644 --- a/charts/stable/digikam/values.yaml +++ b/charts/stable/digikam/values.yaml @@ -4,12 +4,11 @@ image: tag: v7.8.0@sha256:ebd958a71b2fb571838a32bca7c24879078ed6d508aff4947d52d19f8d2f65dc securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -21,9 +20,8 @@ service: persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/docusaurus/Chart.yaml b/charts/stable/docusaurus/Chart.yaml index cdb19d98853..7e53f5d9c6b 100644 --- a/charts/stable/docusaurus/Chart.yaml +++ b/charts/stable/docusaurus/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Docusaurus makes it easy to maintain Open Source documentation websites. home: https://truecharts.org/charts/stable/docusaurus @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/docusaurus - https://github.com/awesometic/docker-docusaurus type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/catagories: | - website - documentation truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/docusaurus/questions.yaml b/charts/stable/docusaurus/questions.yaml index e13f266235e..e2c860dc3a0 100644 --- a/charts/stable/docusaurus/questions.yaml +++ b/charts/stable/docusaurus/questions.yaml @@ -10,44 +10,44 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: AUTO_UPDATE + label: "Auto Update" + schema: + type: boolean + default: true + - variable: WEBSITE_NAME + label: "Website Name" + description: "The name for your Docusaurus website" + schema: + type: string + default: "Docusaurus HomeLab Website" + - variable: TEMPLATE + label: "Docusaurus Default Template" + description: "Default template for your Docusaurus website" + schema: + type: string + default: "classic" + - variable: RUN_MODE + label: "Run Mode" + description: "Specify the mode to start Docusaurus" + schema: + type: string + default: "Production" + enum: + - value: production + description: Production + - value: development + description: Development # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: AUTO_UPDATE - label: "Auto Update" - schema: - type: boolean - default: true - - variable: WEBSITE_NAME - label: "Website Name" - description: "The name for your Docusaurus website" - schema: - type: string - default: "Docusaurus HomeLab Website" - - variable: TEMPLATE - label: "Docusaurus Default Template" - description: "Default template for your Docusaurus website" - schema: - type: string - default: "classic" - - variable: RUN_MODE - label: "Run Mode" - description: "Specify the mode to start Docusaurus" - schema: - type: string - default: "Production" - enum: - - value: production - description: Production - - value: development - description: Development # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -105,16 +105,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/docusaurus/templates/NOTES.txt b/charts/stable/docusaurus/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/docusaurus/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/docusaurus/templates/common.yaml b/charts/stable/docusaurus/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/docusaurus/templates/common.yaml +++ b/charts/stable/docusaurus/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/docusaurus/values.yaml b/charts/stable/docusaurus/values.yaml index 3b3e285ccf0..b54429f438c 100644 --- a/charts/stable/docusaurus/values.yaml +++ b/charts/stable/docusaurus/values.yaml @@ -4,32 +4,37 @@ image: tag: latest@sha256:00ca680f4ebfcb01f8f082c70a737db29963b3b2323b71eb701b0a4eef0170c9 securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: - protocol: HTTP + protocol: http targetPort: 80 port: 13080 -env: - TARGET_UID: "{{ .Values.security.PUID }}" - TARGET_GID: "{{ .Values.podSecurityContext.fsGroup }}" - AUTO_UPDATE: true - WEBSITE_NAME: "Docusaurus HomeLab Website" - TEMPLATE: classic +workload: + main: + podSpec: + containers: + main: + env: + TARGET_UID: "{{ .Values.securityContext.container.PUID }}" + TARGET_GID: "{{ .Values.securityContext.pod.fsGroup }}" + AUTO_UPDATE: true + WEBSITE_NAME: "Docusaurus HomeLab Website" + TEMPLATE: classic persistence: config: enabled: true - mountPath: "/docusaurus" + mountPath: /docusaurus portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/flaresolverr/Chart.yaml b/charts/stable/flaresolverr/Chart.yaml index d7f8690d8bd..2dfdfe8ebf1 100644 --- a/charts/stable/flaresolverr/Chart.yaml +++ b/charts/stable/flaresolverr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.0.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: FlareSolverr is a proxy server to bypass Cloudflare protection home: https://truecharts.org/charts/stable/flaresolverr icon: https://truecharts.org/img/hotlink-ok/chart-icons/flaresolverr.png @@ -19,9 +19,8 @@ name: flaresolverr sources: - https://github.com/truecharts/charts/tree/master/charts/stable/flaresolverr - https://github.com/FlareSolverr/FlareSolverr -version: 8.0.9 +version: 9.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/flaresolverr/questions.yaml b/charts/stable/flaresolverr/questions.yaml index 81842ad0f16..06368a10d6e 100644 --- a/charts/stable/flaresolverr/questions.yaml +++ b/charts/stable/flaresolverr/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/flaresolverr/templates/NOTES.txt b/charts/stable/flaresolverr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/flaresolverr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/flaresolverr/templates/common.yaml b/charts/stable/flaresolverr/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/flaresolverr/templates/common.yaml +++ b/charts/stable/flaresolverr/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/flaresolverr/values.yaml b/charts/stable/flaresolverr/values.yaml index 2b67ad68d9a..0487f336212 100644 --- a/charts/stable/flaresolverr/values.yaml +++ b/charts/stable/flaresolverr/values.yaml @@ -4,12 +4,11 @@ image: tag: 3.0.2@sha256:615e77295ddc6c4c204c59695f5ffd6fc9859d7de2204253434193f0d64aedaa securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -21,7 +20,8 @@ service: persistence: config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/freeradius/Chart.yaml b/charts/stable/freeradius/Chart.yaml index fa6dc85bb14..81e177972ef 100644 --- a/charts/stable/freeradius/Chart.yaml +++ b/charts/stable/freeradius/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.2.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: OpenSource Radius implementation home: https://truecharts.org/charts/stable/freeradius @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/freeradius - https://freeradius.org/ type: application -version: 8.0.8 +version: 9.0.0 annotations: truecharts.org/catagories: | - auth truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/freeradius/questions.yaml b/charts/stable/freeradius/questions.yaml index 6329920aec7..5b74d04e4c2 100644 --- a/charts/stable/freeradius/questions.yaml +++ b/charts/stable/freeradius/questions.yaml @@ -7,9 +7,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -78,16 +78,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/freeradius/templates/NOTES.txt b/charts/stable/freeradius/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/freeradius/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/freeradius/templates/common.yaml b/charts/stable/freeradius/templates/common.yaml index b9e7208f382..995efb03eb0 100644 --- a/charts/stable/freeradius/templates/common.yaml +++ b/charts/stable/freeradius/templates/common.yaml @@ -1,5 +1,5 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/freeradius/values.yaml b/charts/stable/freeradius/values.yaml index 73361031238..51d44b60dec 100644 --- a/charts/stable/freeradius/values.yaml +++ b/charts/stable/freeradius/values.yaml @@ -4,18 +4,30 @@ image: tag: v3.2.0@sha256:e6a9295ae6caf282e957d0e329810e13bbdedc3bec3865e8ab322a0055107623 securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false service: main: ports: main: - protocol: UDP + protocol: udp port: 1812 targetPort: 1812 accounting: @@ -23,22 +35,15 @@ service: ports: accounting: enabled: true - protocol: UDP + protocol: udp port: 1813 targetPort: 1813 -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - persistence: config: enabled: true - mountPath: "/etc/raddb" + mountPath: /etc/raddb portal: - enabled: false + open: + enabled: false diff --git a/charts/stable/freshrss/Chart.yaml b/charts/stable/freshrss/Chart.yaml index 52138b2cb3c..88a21531459 100644 --- a/charts/stable/freshrss/Chart.yaml +++ b/charts/stable/freshrss/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.20.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: FreshRSS is a self-hosted RSS feed aggregator home: https://truecharts.org/charts/stable/freshrss @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/freshrss - https://github.com/FreshRSS/FreshRSS type: application -version: 13.0.16 +version: 14.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/freshrss/questions.yaml b/charts/stable/freshrss/questions.yaml index 010bef28139..17d6578f5ee 100644 --- a/charts/stable/freshrss/questions.yaml +++ b/charts/stable/freshrss/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/freshrss/templates/NOTES.txt b/charts/stable/freshrss/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/freshrss/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/freshrss/templates/common.yaml b/charts/stable/freshrss/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/freshrss/templates/common.yaml +++ b/charts/stable/freshrss/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/freshrss/values.yaml b/charts/stable/freshrss/values.yaml index 3508281cfa1..7295ec35902 100644 --- a/charts/stable/freshrss/values.yaml +++ b/charts/stable/freshrss/values.yaml @@ -4,12 +4,11 @@ image: tag: 1.20.2@sha256:8a726ac47e1d7ad16a030d1387d528373f862f29ad70018af42cfdea2fba5eff securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -21,7 +20,8 @@ service: persistence: config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/friendica/Chart.yaml b/charts/stable/friendica/Chart.yaml index bd43578817d..7179a3ff4e2 100644 --- a/charts/stable/friendica/Chart.yaml +++ b/charts/stable/friendica/Chart.yaml @@ -3,15 +3,15 @@ appVersion: "2022.06" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 - condition: redis.enabled name: redis repository: https://deps.truecharts.org - version: 5.0.33 + version: 6.0.21 description: "Welcome to the free social web" home: https://truecharts.org/charts/stable/friendica icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png @@ -27,9 +27,8 @@ name: friendica sources: - https://github.com/truecharts/charts/tree/master/charts/stable/friendica - https://friendi.ca/ -version: 7.0.21 +version: 8.0.0 annotations: truecharts.org/catagories: | - social truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/friendica/questions.yaml b/charts/stable/friendica/questions.yaml index a2cb9a55d5c..bb755530dd4 100644 --- a/charts/stable/friendica/questions.yaml +++ b/charts/stable/friendica/questions.yaml @@ -10,57 +10,57 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: FRIENDICA_UPGRADE + label: "Friendica Force Upgrade" + description: "Force starting the Friendica update even it's the same version" + schema: + type: boolean + default: false + - variable: FRIENDICA_ADMIN_MAIL + label: "Admin E-Mail" + description: "E-Mail address of the administrator." + schema: + type: string + required: true + default: "" + - variable: FRIENDICA_URL + label: "Friendica URL" + description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )." + schema: + type: string + required: true + default: "" + - variable: FRIENDICA_SITENAME + label: "Friendica Site Name" + description: "The Sitename of the Friendica server." + schema: + type: string + required: true + default: "" + - variable: PHP_MEMORY_LIMIT + label: "PHP Memory Limit" + description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate." + schema: + type: string + required: true + default: "512M" + - variable: PHP_UPLOAD_LIMIT + label: "PHP Upload Limit" + description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files." + schema: + type: string + required: true + default: "512M" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: FRIENDICA_UPGRADE - label: "Friendica Force Upgrade" - description: "Force starting the Friendica update even it's the same version" - schema: - type: boolean - default: false - - variable: FRIENDICA_ADMIN_MAIL - label: "Admin E-Mail" - description: "E-Mail address of the administrator." - schema: - type: string - required: true - default: "" - - variable: FRIENDICA_URL - label: "Friendica URL" - description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )." - schema: - type: string - required: true - default: "" - - variable: FRIENDICA_SITENAME - label: "Friendica Site Name" - description: "The Sitename of the Friendica server." - schema: - type: string - required: true - default: "" - - variable: PHP_MEMORY_LIMIT - label: "PHP Memory Limit" - description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate." - schema: - type: string - required: true - default: "512M" - - variable: PHP_UPLOAD_LIMIT - label: "PHP Upload Limit" - description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files." - schema: - type: string - required: true - default: "512M" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -126,16 +126,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/friendica/templates/NOTES.txt b/charts/stable/friendica/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/friendica/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/friendica/templates/common.yaml b/charts/stable/friendica/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/friendica/templates/common.yaml +++ b/charts/stable/friendica/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/friendica/values.yaml b/charts/stable/friendica/values.yaml index b51a32b767b..d38b70f4104 100644 --- a/charts/stable/friendica/values.yaml +++ b/charts/stable/friendica/values.yaml @@ -4,45 +4,60 @@ image: tag: v2022.06@sha256:0c01909d34af35f7194d3af200adb8bf9031f2c22531f16ebba33807f055e1cd securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" - MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - MYSQL_PORT: 3306 - REDIS_PORT: 6379 - REDIS_DB: 1 - FRIENDICA_TZ: "{{ .Values.TZ }}" - FRIENDICA_DATA_DIR: "/data" - FRIENDICA_CONFIG_DIR: "/config" - # User Defined - FRIENDICA_ADMIN_MAIL: "my@domain.com" - FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" - FRIENDICA_UPGRADE: false - FRIENDICA_SITENAME: "" - PHP_MEMORY_LIMIT: "512M" - PHP_UPLOAD_LIMIT: "512M" - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PW: - secretKeyRef: - name: rediscreds - key: redis-password +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + env: + MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + MYSQL_PORT: 3306 + REDIS_PORT: 6379 + REDIS_DB: 1 + FRIENDICA_TZ: "{{ .Values.TZ }}" + FRIENDICA_DATA_DIR: "/data" + FRIENDICA_CONFIG_DIR: "/config" + # User Defined + FRIENDICA_ADMIN_MAIL: "my@domain.com" + FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + FRIENDICA_UPGRADE: false + FRIENDICA_SITENAME: "" + PHP_MEMORY_LIMIT: "512M" + PHP_UPLOAD_LIMIT: "512M" + MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PW: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password service: main: @@ -51,33 +66,24 @@ service: port: 10058 targetPort: 80 -probes: - liveness: - path: "/ping" - readiness: - path: "/ping" - startup: - path: "/ping" - persistence: varrun: enabled: true config: enabled: true - mountPath: "/config" + mountPath: /config data: enabled: true - mountPath: "/data" + mountPath: /data redis: enabled: true - existingSecret: "rediscreds" mariadb: enabled: true mariadbUsername: friendica mariadbDatabase: friendica - existingSecret: "mariadbcreds" portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/grav/Chart.yaml b/charts/stable/grav/Chart.yaml index 09295c685eb..1c82a25c04e 100644 --- a/charts/stable/grav/Chart.yaml +++ b/charts/stable/grav/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.7.18" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A Fast, Simple, and Flexible, file-based Web-platform. home: https://truecharts.org/charts/stable/grav icon: https://truecharts.org/img/hotlink-ok/chart-icons/grav.png @@ -23,9 +23,8 @@ sources: - https://github.com/linuxserver/docker-grav - https://github.com/getgrav/grav/ type: application -version: 6.0.8 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/grav/questions.yaml b/charts/stable/grav/questions.yaml index 1ca348a98a2..f7757c28f37 100644 --- a/charts/stable/grav/questions.yaml +++ b/charts/stable/grav/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/grav/templates/NOTES.txt b/charts/stable/grav/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/grav/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/grav/templates/common.yaml b/charts/stable/grav/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/grav/templates/common.yaml +++ b/charts/stable/grav/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/grav/values.yaml b/charts/stable/grav/values.yaml index 4aa21591b5d..c212b9802d9 100644 --- a/charts/stable/grav/values.yaml +++ b/charts/stable/grav/values.yaml @@ -2,28 +2,24 @@ image: repository: tccr.io/truecharts/grav pullPolicy: IfNotPresent tag: version-1.7.18@sha256:709e672ef2cbe1235d896ed9bac213d773abfe70b37925f5870a8a925a047e16 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10012 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/grocy/Chart.yaml b/charts/stable/grocy/Chart.yaml index d0ff05c0370..496e310822d 100644 --- a/charts/stable/grocy/Chart.yaml +++ b/charts/stable/grocy/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.3.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home home: https://truecharts.org/charts/stable/grocy @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/grocy - https://github.com/grocy/grocy type: application -version: 13.0.15 +version: 14.0.0 annotations: truecharts.org/catagories: | - Home-Automation truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/grocy/questions.yaml b/charts/stable/grocy/questions.yaml index c29ef23f9a1..52dab7fa6ca 100644 --- a/charts/stable/grocy/questions.yaml +++ b/charts/stable/grocy/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/grocy/templates/NOTES.txt b/charts/stable/grocy/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/grocy/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/grocy/templates/common.yaml b/charts/stable/grocy/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/grocy/templates/common.yaml +++ b/charts/stable/grocy/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/grocy/values.yaml b/charts/stable/grocy/values.yaml index 7f3d96fc9f4..dca3d5755de 100644 --- a/charts/stable/grocy/values.yaml +++ b/charts/stable/grocy/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/grocy tag: 3.3.2@sha256:57ec59046e4466ffeec15c4c2efa23359d81c31c895616b17656079fb17e6f87 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10013 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/impostor-server/Chart.yaml b/charts/stable/impostor-server/Chart.yaml index 02f150b5434..ca193e1dbdd 100644 --- a/charts/stable/impostor-server/Chart.yaml +++ b/charts/stable/impostor-server/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.7.3" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: A private Among Us server home: https://truecharts.org/charts/stable/impostor-server @@ -19,9 +19,8 @@ name: impostor-server sources: - https://github.com/truecharts/charts/tree/master/charts/stable/impostor-server type: application -version: 3.0.15 +version: 4.0.0 annotations: truecharts.org/catagories: | - games truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/impostor-server/questions.yaml b/charts/stable/impostor-server/questions.yaml index ca792b5072b..87209f63dcf 100644 --- a/charts/stable/impostor-server/questions.yaml +++ b/charts/stable/impostor-server/questions.yaml @@ -21,55 +21,55 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: IMPOSTOR_Server__PublicIp + label: "Server Public IP" + schema: + type: string + required: true + default: "127.0.0.1" + - variable: IMPOSTOR_Server__ListenIp + label: "Server Listen IP" + schema: + type: string + required: true + default: "0.0.0.0" + - variable: IMPOSTOR_AntiCheat__Enabled + label: "Enable/Disable Anti Cheat" + schema: + type: boolean + default: true + - variable: IMPOSTOR_AntiCheat__BanIpFromGame + label: "Enable/Disable Anti Cheat Ban IP" + schema: + type: boolean + default: true + - variable: debug + label: "Show Debug settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: IMPOSTOR_Debug__GameRecorderEnabled + label: "Enable/Disable Game Recorder" + schema: + type: boolean + default: false + - variable: IMPOSTOR_Debug__GameRecorderPath + label: "Game Recorder Path" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: IMPOSTOR_Server__PublicIp - label: "Server Public IP" - schema: - type: string - required: true - default: "127.0.0.1" - - variable: IMPOSTOR_Server__ListenIp - label: "Server Listen IP" - schema: - type: string - required: true - default: "0.0.0.0" - - variable: IMPOSTOR_AntiCheat__Enabled - label: "Enable/Disable Anti Cheat" - schema: - type: boolean - default: true - - variable: IMPOSTOR_AntiCheat__BanIpFromGame - label: "Enable/Disable Anti Cheat Ban IP" - schema: - type: boolean - default: true - - variable: debug - label: "Show Debug settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: IMPOSTOR_Debug__GameRecorderEnabled - label: "Enable/Disable Game Recorder" - schema: - type: boolean - default: false - - variable: IMPOSTOR_Debug__GameRecorderPath - label: "Game Recorder Path" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -107,16 +107,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/impostor-server/templates/NOTES.txt b/charts/stable/impostor-server/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/impostor-server/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/impostor-server/templates/common.yaml b/charts/stable/impostor-server/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/impostor-server/templates/common.yaml +++ b/charts/stable/impostor-server/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/impostor-server/values.yaml b/charts/stable/impostor-server/values.yaml index fcf8b43cd2f..17fd68a7419 100644 --- a/charts/stable/impostor-server/values.yaml +++ b/charts/stable/impostor-server/values.yaml @@ -2,35 +2,37 @@ image: repository: tccr.io/truecharts/impostor-server pullPolicy: IfNotPresent tag: 1.7.3@sha256:db386022d771e9ac6cd352059991b166e5320d6b9592012fadc0fe2910220fa4 - nightlyImage: repository: tccr.io/truecharts/impostor-server-nightly pullPolicy: IfNotPresent tag: vnightly@sha256:5461c18a01751038e3c760713e5ed75d5ec12291e373a695df3835db46e2e79b - -env: - IMPOSTOR_Server__PublicIp: "127.0.0.1" - IMPOSTOR_Server__ListenIp: "0.0.0.0" - IMPOSTOR_AntiCheat__Enabled: true - IMPOSTOR_AntiCheat__BanIpFromGame: true - IMPOSTOR_Debug__GameRecorderEnabled: false - IMPOSTOR_Debug__GameRecorderPath: "" - service: main: ports: main: - protocol: UDP + protocol: udp port: 22023 targetPort: 22023 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - portal: - enabled: true + open: + enabled: true + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + IMPOSTOR_Server__PublicIp: "127.0.0.1" + IMPOSTOR_Server__ListenIp: "0.0.0.0" + IMPOSTOR_AntiCheat__Enabled: true + IMPOSTOR_AntiCheat__BanIpFromGame: true + IMPOSTOR_Debug__GameRecorderEnabled: false + IMPOSTOR_Debug__GameRecorderPath: "" diff --git a/charts/stable/kanboard/Chart.yaml b/charts/stable/kanboard/Chart.yaml index f070597aace..8deb1420e99 100644 --- a/charts/stable/kanboard/Chart.yaml +++ b/charts/stable/kanboard/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "1.2.26" description: Kanboard is a free and open source Kanban project management software. name: kanboard -version: 11.0.24 +version: 12.0.0 kubeVersion: ">=1.16.0-0" keywords: - kanboard @@ -15,11 +15,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -28,4 +25,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/kanboard/questions.yaml b/charts/stable/kanboard/questions.yaml index 1a6c59f2819..db28eca5169 100644 --- a/charts/stable/kanboard/questions.yaml +++ b/charts/stable/kanboard/questions.yaml @@ -10,28 +10,28 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_CONFIGURATION + label: "MAIL_CONFIGURATION" + description: "Sets the MAIL_CONFIGURATION env var" + schema: + type: boolean + default: false + - variable: LOG_DRIVER + label: "LOG_DRIVER" + description: "Sets the LOG_DRIVER env var" + schema: + type: string + default: "stdout" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAIL_CONFIGURATION - label: "MAIL_CONFIGURATION" - description: "Sets the MAIL_CONFIGURATION env var" - schema: - type: boolean - default: false - - variable: LOG_DRIVER - label: "LOG_DRIVER" - description: "Sets the LOG_DRIVER env var" - schema: - type: string - default: "stdout" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -97,16 +97,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/kanboard/templates/NOTES.txt b/charts/stable/kanboard/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/kanboard/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/kanboard/templates/common.yaml b/charts/stable/kanboard/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/kanboard/templates/common.yaml +++ b/charts/stable/kanboard/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/kanboard/values.yaml b/charts/stable/kanboard/values.yaml index 258a36bcad4..843a0be07ee 100644 --- a/charts/stable/kanboard/values.yaml +++ b/charts/stable/kanboard/values.yaml @@ -2,38 +2,12 @@ image: repository: tccr.io/truecharts/kanboard tag: 1.2.26@sha256:d266d93b0e1047db83e3a324d9757eaa0b00efeee920fa12b82fbe0482344275 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MAIL_CONFIGURATION: false - LOG_DRIVER: stdout - DB_DRIVER: "postgres" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOSTNAME: - secretKeyRef: - name: dbcreds - key: plainhost - service: main: ports: main: port: 10015 targetPort: 80 - persistence: data: enabled: true @@ -41,12 +15,38 @@ persistence: ssl: enabled: true mountPath: "/etc/nginx/ssl" +cnpg: + main: + enabled: true -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: kanboard - postgresqlDatabase: kanboard - + user: kanboard + database: kanboard portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + MAIL_CONFIGURATION: false + LOG_DRIVER: stdout + DB_DRIVER: "postgres" + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USERNAME: "{{ .Values.cnpg.main.user }}" + DB_PORT: "5432" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOSTNAME: + secretKeyRef: + name: cnpg-main-urls + key: host diff --git a/charts/stable/lancache-dns/Chart.yaml b/charts/stable/lancache-dns/Chart.yaml index ce23f10d74b..500143cd7b7 100644 --- a/charts/stable/lancache-dns/Chart.yaml +++ b/charts/stable/lancache-dns/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lancache-dns -version: 3.0.11 +version: 4.0.0 appVersion: "latest" description: DNS Chart service for a steam cache. type: application @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - networking truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/lancache-dns/questions.yaml b/charts/stable/lancache-dns/questions.yaml index 53c8528fc39..f370f1ce36a 100644 --- a/charts/stable/lancache-dns/questions.yaml +++ b/charts/stable/lancache-dns/questions.yaml @@ -8,72 +8,73 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CACHE_DOMAINS_REPO + label: "CACHE DOMAINS REPO" + description: "The github repo url for the cache_domains files to use to populate the cdn maps." + schema: + type: string + default: "https://github.com/uklans/cache-domains.git" + - variable: CACHE_DOMAINS_BRANCH + label: "CACHE DOMAINS BRANCH" + description: "The branch of the CACHE_DOMAINS_REPO to use" + schema: + type: string + default: "master" + - variable: UPSTREAM_DNS + label: "UPSTREAM DNS" + description: "Upstream DNS server(s) the cache should use(separated by spaces). Do NOT point this at lancache-dns)" + schema: + type: string + default: "1.1.1.1;1.0.0.1" + - variable: USE_GENERIC_CACHE + label: "USE GENERIC CACHE" + description: "If you are using a single monolithic instance set this to true" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LANCACHE_IP + label: "LANCACHE IP" + description: "Set the IP for the lancache-monolithic app only if USE_GENERIC_CACHE is true" + schema: + type: string + required: true + default: "" + - variable: customdisable + label: "Disable Cache DNS Resolvers" + schema: + show_if: [["USE_GENERIC_CACHE", "=", true]] + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: DISABLE_BLIZZARD + label: "Disable BLIZZARD" + schema: + type: boolean + default: false + - variable: DISABLE_RIOT + label: "Disable RIOT" + schema: + type: boolean + default: false + - variable: DISABLE_UPLAY + label: "Disable UPLAY" + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CACHE_DOMAINS_REPO - label: "CACHE DOMAINS REPO" - description: "The github repo url for the cache_domains files to use to populate the cdn maps." - schema: - type: string - default: "https://github.com/uklans/cache-domains.git" - - variable: CACHE_DOMAINS_BRANCH - label: "CACHE DOMAINS BRANCH" - description: "The branch of the CACHE_DOMAINS_REPO to use" - schema: - type: string - default: "master" - - variable: UPSTREAM_DNS - label: "UPSTREAM DNS" - description: "Upstream DNS server(s) the cache should use(separated by spaces). Do NOT point this at lancache-dns)" - schema: - type: string - default: "1.1.1.1;1.0.0.1" - - variable: USE_GENERIC_CACHE - label: "USE GENERIC CACHE" - description: "If you are using a single monolithic instance set this to true" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LANCACHE_IP - label: "LANCACHE IP" - description: "Set the IP for the lancache-monolithic app only if USE_GENERIC_CACHE is true" - schema: - type: string - required: true - default: "" - - variable: customdisable - label: "Disable Cache DNS Resolvers" - schema: - show_if: [["USE_GENERIC_CACHE", "=", true]] - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISABLE_BLIZZARD - label: "Disable BLIZZARD" - schema: - type: boolean - default: false - - variable: DISABLE_RIOT - label: "Disable RIOT" - schema: - type: boolean - default: false - - variable: DISABLE_UPLAY - label: "Disable UPLAY" - schema: - type: boolean - default: false # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -144,16 +145,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/lancache-dns/templates/NOTES.txt b/charts/stable/lancache-dns/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/lancache-dns/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/lancache-dns/templates/common.yaml b/charts/stable/lancache-dns/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/lancache-dns/templates/common.yaml +++ b/charts/stable/lancache-dns/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/lancache-dns/values.yaml b/charts/stable/lancache-dns/values.yaml index 55f1dcae291..4ff4eee6c8a 100644 --- a/charts/stable/lancache-dns/values.yaml +++ b/charts/stable/lancache-dns/values.yaml @@ -2,42 +2,46 @@ image: repository: tccr.io/truecharts/lancache-dns pullPolicy: IfNotPresent tag: latest@sha256:9de67e9a32730d8f4c1223eb368f92ef89ea93a9e373ac49b249cc58936335f2 - -env: - CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git" - CACHE_DOMAINS_BRANCH: "master" - UPSTREAM_DNS: "1.1.1.1;1.0.0.1" - # If you are using a single monolithic instance set this to true - # USE_GENERIC_CACHE: true - # Set IP for the monolithic app, only if USE_GENERIC_CACHE is true - # LANCACHE_IP: "127.0.0.1" - DISABLE_BLIZZARD: false - DISABLE_RIOT: false - DISABLE_UPLAY: false - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 53 targetPort: 53 - - dns: - enabled: true - ports: dns: enabled: true - protocol: UDP + protocol: udp port: 53 targetPort: 53 - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git" + CACHE_DOMAINS_BRANCH: "master" + UPSTREAM_DNS: "1.1.1.1;1.0.0.1" + # If you are using a single monolithic instance set this to true + # USE_GENERIC_CACHE: true + # Set IP for the monolithic app, only if USE_GENERIC_CACHE is true + # LANCACHE_IP: "127.0.0.1" + DISABLE_BLIZZARD: false + DISABLE_RIOT: false + DISABLE_UPLAY: false diff --git a/charts/stable/lanraragi/Chart.yaml b/charts/stable/lanraragi/Chart.yaml index c3839979914..efc4a5c7bac 100644 --- a/charts/stable/lanraragi/Chart.yaml +++ b/charts/stable/lanraragi/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.8.81" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Open source server for archival of comics/manga. home: https://truecharts.org/charts/stable/lanraragi icon: https://truecharts.org/img/hotlink-ok/chart-icons/lanraragi.png @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/lanraragi - https://github.com/Difegue/LANraragi - https://sugoi.gitbook.io/lanraragi/ -version: 4.0.11 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/lanraragi/questions.yaml b/charts/stable/lanraragi/questions.yaml index 1d3021f1812..4c06740a54f 100644 --- a/charts/stable/lanraragi/questions.yaml +++ b/charts/stable/lanraragi/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -78,16 +79,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/lanraragi/templates/NOTES.txt b/charts/stable/lanraragi/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/lanraragi/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/lanraragi/templates/common.yaml b/charts/stable/lanraragi/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/lanraragi/templates/common.yaml +++ b/charts/stable/lanraragi/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/lanraragi/values.yaml b/charts/stable/lanraragi/values.yaml index ce91f707dbb..cd7857d4e67 100644 --- a/charts/stable/lanraragi/values.yaml +++ b/charts/stable/lanraragi/values.yaml @@ -2,26 +2,12 @@ image: repository: tccr.io/truecharts/lanraragi tag: 0.8.81@sha256:47f25921d7a158c848dc9d89daea08378894bd4ffe9f204337e633c87ccf5d25 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - LRR_UID: "{{ .Values.security.PUID }}" - LRR_GID: "{{ .Values.podSecurityContext.fsGroup }}" - service: main: ports: main: port: 10177 targetPort: 3000 - persistence: config: enabled: true @@ -29,6 +15,20 @@ persistence: content: enabled: true mountPath: "/home/koyomi/lanraragi/content" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + LRR_UID: "{{ .Values.securityContext.container.PUID }}" + LRR_GID: "{{ .Values.securityContext.pod.fsGroup }}" diff --git a/charts/stable/librespeed/Chart.yaml b/charts/stable/librespeed/Chart.yaml index 72aa9e58dfa..28c793aa215 100644 --- a/charts/stable/librespeed/Chart.yaml +++ b/charts/stable/librespeed/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "5.2.4" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Librespeed is a HTML5 webpage to test upload and download speeds home: https://truecharts.org/charts/stable/librespeed icon: https://truecharts.org/img/hotlink-ok/chart-icons/librespeed.png @@ -19,9 +19,8 @@ name: librespeed sources: - https://github.com/truecharts/charts/tree/master/charts/stable/librespeed - https://github.com/librespeed/speedtest -version: 8.0.8 +version: 9.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/librespeed/questions.yaml b/charts/stable/librespeed/questions.yaml index 9427bb83c9a..d949c99c7fa 100644 --- a/charts/stable/librespeed/questions.yaml +++ b/charts/stable/librespeed/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/librespeed/templates/NOTES.txt b/charts/stable/librespeed/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/librespeed/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/librespeed/templates/common.yaml b/charts/stable/librespeed/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/librespeed/templates/common.yaml +++ b/charts/stable/librespeed/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/librespeed/values.yaml b/charts/stable/librespeed/values.yaml index 959950272d4..f7ea3a8ca2c 100644 --- a/charts/stable/librespeed/values.yaml +++ b/charts/stable/librespeed/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/librespeed tag: version-5.2.4@sha256:c441bc4d4d086a95966e93b4dea82674d1a258774f97084b02e87c0bc38deb2a pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10016 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/minecraft-bungeecord/Chart.yaml b/charts/stable/minecraft-bungeecord/Chart.yaml index 0acf4a73779..995316b1a05 100644 --- a/charts/stable/minecraft-bungeecord/Chart.yaml +++ b/charts/stable/minecraft-bungeecord/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2022.4.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: A Spigot BungeeCord server. home: https://truecharts.org/charts/stable/minecraft-bungeecord @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-bungeecord - https://github.com/itzg/docker-bungeecord type: application -version: 3.0.8 +version: 4.0.0 annotations: truecharts.org/catagories: | - proxy - minecraft truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/minecraft-bungeecord/questions.yaml b/charts/stable/minecraft-bungeecord/questions.yaml index 5b0d136170a..20c335fd1b7 100644 --- a/charts/stable/minecraft-bungeecord/questions.yaml +++ b/charts/stable/minecraft-bungeecord/questions.yaml @@ -23,127 +23,119 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: RCON_PASSWORD + label: "RCON Password" + description: "This uses a third-party plugin to work, orblazer/bungee-rcon, which is automatically downloaded" + schema: + type: string + private: true + default: "" + - variable: TYPE + label: "Server Type" + description: "The type of the server. When the type is set to CUSTOM, the environment setting BUNGEE_JAR_URL is required." + schema: + type: string + required: true + default: "WATERFALL" + enum: + - value: "BUNGEECORD" + description: "Bungeecord" + - value: "WATERFALL" + description: "Waterfall" + - value: "VELOCITY" + description: "Velocity" + - value: "CUSTOM" + description: "Custom" + - variable: BUNGEE_JAR_URL + label: "Bunge Jar URL" + description: "Used to download a comma separated list of *.jar urls to the plugins folder." + schema: + type: string + default: "" + required: true + show_if: [[TYPE, "=", "CUSTOM"]] + - variable: PLUGINS + label: "Plugins" + description: "Used to download a comma separated list of *.jar urls to the plugins folder." + schema: + type: string + default: "" + - variable: SPIGET_PLUGINS + label: "Spiget Plugins" + description: "The SPIGET_PLUGINS variable can be set with a comma-separated list of SpigotMC resource IDs." + schema: + type: string + default: "" + - variable: ENABLE_RCON + label: "Enable RCON" + schema: + type: boolean + default: true + - variable: REPLACE_ENV_VARIABLES + label: "Replace Env Variables" + description: "Replace variables that match your defined environment variables in all the files in /server." + schema: + type: boolean + default: false + - variable: ONLINE_MODE + label: "Enable Online Mode" + description: "MUST set to false which is required by bungeecord" + schema: + type: boolean + default: false + - variable: advancedenvironment + label: "Show Advanced Server Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MEMORY + label: "Memory" + description: "The Java memory heap size to specify to the JVM." + schema: + type: string + required: true + default: "512M" + - variable: INIT_MEMORY + label: "Init Memory" + description: "Can be set to use a different initial heap size." + schema: + type: string + required: true + default: "512M" + - variable: MAX_MEMORY + label: "Max Memory" + description: "Can be set to use a different max heap size." + schema: + type: string + required: true + default: "512M" + - variable: NETWORKADDRESS_CACHE_TTL + label: "Network Address Cache TTL" + description: "Number of seconds to cache the successful network address lookups." + schema: + type: int + default: 60 + - variable: JVM_OPTS + label: "JVM Options" + schema: + type: string + default: "" + - variable: JVM_XX_OPTS + label: "JVM -X Options" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: RCON_PASSWORD - label: "RCON Password" - description: "This uses a third-party plugin to work, orblazer/bungee-rcon, which is automatically downloaded" - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: TYPE - label: "Server Type" - description: "The type of the server. When the type is set to CUSTOM, the environment setting BUNGEE_JAR_URL is required." - schema: - type: string - required: true - default: "WATERFALL" - enum: - - value: "BUNGEECORD" - description: "Bungeecord" - - value: "WATERFALL" - description: "Waterfall" - - value: "VELOCITY" - description: "Velocity" - - value: "CUSTOM" - description: "Custom" - - variable: BUNGEE_JAR_URL - label: "Bunge Jar URL" - description: "Used to download a comma separated list of *.jar urls to the plugins folder." - schema: - type: string - default: "" - required: true - show_if: [[TYPE, "=", "CUSTOM"]] - - variable: PLUGINS - label: "Plugins" - description: "Used to download a comma separated list of *.jar urls to the plugins folder." - schema: - type: string - default: "" - - variable: SPIGET_PLUGINS - label: "Spiget Plugins" - description: "The SPIGET_PLUGINS variable can be set with a comma-separated list of SpigotMC resource IDs." - schema: - type: string - default: "" - - variable: ENABLE_RCON - label: "Enable RCON" - schema: - type: boolean - default: true - - variable: REPLACE_ENV_VARIABLES - label: "Replace Env Variables" - description: "Replace variables that match your defined environment variables in all the files in /server." - schema: - type: boolean - default: false - - variable: ONLINE_MODE - label: "Enable Online Mode" - description: "MUST set to false which is required by bungeecord" - schema: - type: boolean - default: false - - variable: advancedenvironment - label: "Show Advanced Server Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MEMORY - label: "Memory" - description: "The Java memory heap size to specify to the JVM." - schema: - type: string - required: true - default: "512M" - - variable: INIT_MEMORY - label: "Init Memory" - description: "Can be set to use a different initial heap size." - schema: - type: string - required: true - default: "512M" - - variable: MAX_MEMORY - label: "Max Memory" - description: "Can be set to use a different max heap size." - schema: - type: string - required: true - default: "512M" - - variable: NETWORKADDRESS_CACHE_TTL - label: "Network Address Cache TTL" - description: "Number of seconds to cache the successful network address lookups." - schema: - type: int - default: 60 - - variable: JVM_OPTS - label: "JVM Options" - schema: - type: string - default: "" - - variable: JVM_XX_OPTS - label: "JVM -X Options" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -228,16 +220,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/minecraft-bungeecord/templates/NOTES.txt b/charts/stable/minecraft-bungeecord/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/minecraft-bungeecord/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/minecraft-bungeecord/templates/common.yaml b/charts/stable/minecraft-bungeecord/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/minecraft-bungeecord/templates/common.yaml +++ b/charts/stable/minecraft-bungeecord/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/minecraft-bungeecord/values.yaml b/charts/stable/minecraft-bungeecord/values.yaml index 678fccf87d0..ffadb046fcb 100644 --- a/charts/stable/minecraft-bungeecord/values.yaml +++ b/charts/stable/minecraft-bungeecord/values.yaml @@ -14,31 +14,6 @@ j8Image: repository: tccr.io/truecharts/bungeecord-java8 tag: v2022.4.1@sha256:240694a8f4028188f11d1ba198f656eedf0ac00cf881535cd97b4f1a86ae3231 pullPolicy: Always - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - RCON_PASSWORD: "secretrconpass" - -env: - RCON_PORT: "{{ .Values.service.rcon.ports.rcon.port }}" - TYPE: "BUNGEECORD" - ONLINE_MODE: false - MEMORY: 512M - INIT_MEMORY: 512M - MAX_MEMORY: 512M - NETWORKADDRESS_CACHE_TTL: 60 - REPLACE_ENV_VARIABLES: true - # JVM_OPTS: "" - # JVM_XX_OPTS: "" - # PLUGINS: "" - service: main: ports: @@ -51,7 +26,6 @@ service: rcon: enabled: true port: 25578 - persistence: config: enabled: true @@ -62,6 +36,38 @@ persistence: plugins: enabled: true mountPath: "/plugins" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + RCON_PORT: "{{ .Values.service.rcon.ports.rcon.port }}" + TYPE: "BUNGEECORD" + ONLINE_MODE: false + MEMORY: 512M + INIT_MEMORY: 512M + MAX_MEMORY: 512M + NETWORKADDRESS_CACHE_TTL: 60 + REPLACE_ENV_VARIABLES: true + # JVM_OPTS: "" + # JVM_XX_OPTS: "" + # PLUGINS: "" + + RCON_PASSWORD: "secretrconpass" diff --git a/charts/stable/minecraft-java/Chart.yaml b/charts/stable/minecraft-java/Chart.yaml index f028db93ed4..617d7f8a4f9 100644 --- a/charts/stable/minecraft-java/Chart.yaml +++ b/charts/stable/minecraft-java/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2023.1.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Minecraft Java Dedicated Server home: https://truecharts.org/charts/stable/minecraft-java @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-java - https://github.com/itzg/docker-minecraft-server type: application -version: 3.0.29 +version: 4.0.0 annotations: truecharts.org/catagories: | - games truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/minecraft-java/questions.yaml b/charts/stable/minecraft-java/questions.yaml index 4191e721892..2417f329d82 100644 --- a/charts/stable/minecraft-java/questions.yaml +++ b/charts/stable/minecraft-java/questions.yaml @@ -41,513 +41,506 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: RCON_PASSWORD + label: RCON_PASSWORD + description: This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled + schema: + type: string + private: true + default: "" + - variable: EULA + label: Minecraft Eula + schema: + type: boolean + required: true + default: false + - variable: OVERRIDE_SERVER_PROPERTIES + label: Override Server Properties + description: Enable this to automatically manage the server.properties in the GUI. + schema: + type: boolean + default: false + - variable: VERSION + label: Minecraft Version + description: Set the Minecraft Version - LATEST, SNAPSHOT, or specific version. + schema: + type: string + required: true + default: LATEST + - variable: TYPE + label: Server Type + schema: + type: string + required: true + default: VANILLA + enum: + - value: VANILLA + description: Vanilla + - value: FORGE + description: Forge + - value: FABRIC + description: Fabric + - value: SPIGOT + description: Spigot + - value: BUKKIT + description: Bukkit + - value: PAPER + description: Paper + - value: AIRPLANE + description: Airplane + - value: PURPUR + description: Purpur + - value: MAGMA + description: Magma + - value: MOHIST + description: Mohist + - value: CATSERVER + description: Catserver + - value: CANYON + description: Canyon + - value: SPONGEVANILLA + description: Sponge Vanilla + - value: LIMBO + description: Limbo + - value: CRUCIBLE + description: Crucible + - value: FTBA + description: FTBA + - value: CURSEFORGE + description: Curseforge + - value: QUILT + description: Quilt + - value: PUFFERFISH + description: Pufferfish + - value: CUSTOM + description: Custom + - variable: CUSTOM_SERVER + label: Custom Server + description: URL or a container path to an existing JAR file, will ONLY download once. + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CUSTOM"]] + - variable: QUILT_LOADER_VERSION + label: Quilt loader version + schema: + type: string + default: "0.16.0" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_INSTALLER_VERSION + label: Quilt installer version + schema: + type: string + default: "0.4.1" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_LAUNCHER + label: Quilt launcher + description: Path to a custom launcher jar available to the container relative to /data. + schema: + type: string + default: "" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_LAUNCHER_URL + label: Quilt launcher url + description: URL to a custom launcher jar + schema: + type: string + default: "" + show_if: [[TYPE, "=", "QUILT"]] + - variable: PUFFERFISH_BUILD + label: Pufferfish build + description: "To set the actual SERVER VERSION number set the value as 'build xx' for example xx is 50. set the 'Version' variable as a single branch instead like 'latest' or '1.18' or '1.17'" + schema: + type: string + default: lastSuccessfulBuild + show_if: [[TYPE, "=", "PUFFERFISH"]] + - variable: FORGEVERSION + label: Forge Version + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FORGE"]] + - variable: FORGE_INSTALLER + label: Forge Installer + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FORGE"]] + - variable: FORGE_INSTALLER_URL + label: Forge Installer URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FORGE"]] + - variable: FABRIC_LOADER_VERSION + label: Fabric Loader Version + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FABRIC"]] + - variable: FABRIC_INSTALLER + label: Fabric Installer + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FABRIC"]] + - variable: FABRIC_INSTALLER_URL + label: Fabric Installer URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FABRIC"]] + - variable: SPIGOT_DOWNLOAD_URL + label: Spigot Download URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "SPIGOT"]] + - variable: BUILD_FROM_SOURCE + label: Build Spigot from Source? + schema: + type: boolean + default: false + show_if: [[TYPE, "=", "SPIGOT"]] + - variable: BUKKIT_DOWNLOAD_URL + label: Bukkit Download URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "BUKKIT"]] + - variable: PAPERBUILD + label: Paper Build Number + schema: + type: string + default: "" + show_if: [[TYPE, "=", "PAPER"]] + - variable: PAPER_DOWNLOAD_URL + label: Paper Download URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "PAPER"]] + - variable: PACKWIZ_URL + label: Packwiz URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "PAPER"]] + - variable: AIRPLANE_BUILD + label: Airplane Build + schema: + type: string + default: lastSuccessfulBuild + show_if: [[TYPE, "=", "AIRPLANE"]] + - variable: MAGMA_CHANNEL + label: Magma Channel + schema: + type: string + default: stable + show_if: [[TYPE, "=", "MAGMA"]] + - variable: MOHIST_BUILD + label: Mohist Build + schema: + type: string + default: "" + show_if: [[TYPE, "=", "MOHIST"]] + - variable: CANYON_BUILD + label: Canyon Build + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CANYON"]] + - variable: SPONGEBRANCH + label: Sponge Branch + schema: + type: string + default: STABLE + show_if: [[TYPE, "=", "SPONGEVANILLA"]] + - variable: SPONGEVERSION + label: Sponge Version + schema: + type: string + default: "" + show_if: [[TYPE, "=", "SPONGEVANILLA"]] + - variable: LIMBO_BUILD + label: Limbo Build + schema: + type: string + default: LATEST + show_if: [[TYPE, "=", "LIMBO"]] + - variable: LIMBO_SCHEMA_FILENAME + label: Limbo Schema Filename + schema: + type: string + default: default.schem + show_if: [[TYPE, "=", "LIMBO"]] + - variable: CRUCIBLE_RELEASE + label: Crucible Release + schema: + type: string + default: latest + show_if: [[TYPE, "=", "CRUCIBLE"]] + - variable: FTB_MODPACK_ID + label: FTB Modpack ID + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FTBA"]] + - variable: FTB_MODPACK_VERSION_ID + label: FTB Modpack Version ID + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FTBA"]] + - variable: CF_SERVER_MOD + label: CF Server Mod + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: CF_BASE_DIR + label: CF Base Dir + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: USE_MODPACK_START_SCRIPT + label: Use Modpack Start Script + schema: + type: boolean + default: true + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: FTB_LEGACYJAVAFIXER + label: Fix for + schema: + type: boolean + default: false + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: DIFFICULTY + label: Difficulty + schema: + type: string + required: true + default: easy + enum: + - value: peaceful + description: Peaceful + - value: easy + description: Easy + - value: normal + description: Normal + - value: hard + description: Hard + - variable: WHITELIST + label: Whitelist + schema: + type: string + default: "" + - variable: OPS + label: OPs + schema: + type: string + default: "" + - variable: ICON + label: URL to Server Icon + schema: + type: string + default: "" + - variable: MAX_PLAYERS + label: Max Connected Players + schema: + type: int + required: true + default: 20 + - variable: MAX_WORLD_SIZE + label: World Border Radius in blocks + schema: + type: int + required: true + default: 10000 + - variable: ALLOW_NETHER + label: Enable Nether + schema: + type: boolean + default: true + - variable: ANNOUNCE_PLAYER_ACHIEVEMENTS + label: Enable Announcing Player Achievements + schema: + type: boolean + default: true + - variable: ENABLE_COMMAND_BLOCK + label: Enable Command Blocks + schema: + type: boolean + default: false + - variable: FORCE_GAMEMODE + label: Enable Force Game Mode + schema: + type: boolean + default: false + - variable: GENERATE_STRUCTURES + label: Enable Generate Structures + schema: + type: boolean + default: true + - variable: HARDCORE + label: Enable Hardcore Mode + description: If set to true, players will be set to spectator mode if they die. + schema: + type: boolean + default: false + - variable: MAX_BUILD_HEIGHT + label: Max World Build Height + schema: + type: int + required: true + default: 256 + - variable: MAX_TICK_TIME + label: Max Tick Time + schema: + type: int + required: true + default: 60000 + - variable: SPAWN_ANIMALS + label: Enable Spawning Animals + schema: + type: boolean + default: true + - variable: SPAWN_MONSTERS + label: Enable Spawning Monsters + schema: + type: boolean + default: true + - variable: SPAWN_NPCS + label: Enable Spawning NPCs + schema: + type: boolean + default: true + - variable: VIEW_DISTANCE + label: Server View Distance + schema: + type: int + required: true + default: 10 + - variable: SEED + label: Level Seed + schema: + type: string + default: "" + - variable: MODE + label: Default Gamemode + schema: + type: string + required: true + default: survival + enum: + - value: survival + description: Survival + - value: creative + description: Creative + - value: adventure + description: Adventure + - value: spectator + description: Spectator + - variable: MOTD + label: Server Message of the Day + schema: + type: string + default: Welcome to Minecraft on TrueNAS Scale! + - variable: PVP + label: Enable PVP + schema: + type: boolean + default: false + - variable: LEVEL_TYPE + label: Level Type + schema: + type: string + required: true + default: DEFAULT + - variable: GENERATOR_SETTINGS + label: Generator Settings + schema: + type: string + default: "" + - variable: LEVEL + label: World Save Name + schema: + type: string + required: true + default: world + - variable: WORLD + label: URL of world download + schema: + type: string + default: "" + - variable: FORCE_REDOWNLOAD + label: Force redownload server files + description: Force re-download of the server file for VANILLA, FORGE, BUKKIT, SPIGOT, PAPER, CURSEFORGE, SPONGEVANILLA server types. + schema: + type: string + default: "false" + enum: + - value: "false" + description: "False" + - value: "true" + description: "True" + - variable: ONLINE_MODE + label: Enable Online Mode + schema: + type: boolean + default: true + - variable: USE_FLARE_FLAGS + label: Use Flare Flags + description: Enable to add appropriate flags for the Flare profiler on selected server types - https://github.com/itzg/docker-minecraft-server#enable-flare-flags + schema: + type: boolean + default: false + - variable: USE_AIKAR_FLAGS + label: Use Aikar Flags + description: Optimal JVM flags for GC tuning. + schema: + type: boolean + default: true + - variable: USE_SIMD_FLAGS + label: Use SIMD Flags + description: Enable support for optimized SIMD operations. + schema: + type: boolean + default: false + - variable: advanced + label: Show Advanced Server Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MEMORY + label: Server Memory + schema: + type: string + required: true + default: 2048M + - variable: JVM_OPTS + label: JVM Options + schema: + type: string + default: "" + - variable: JVM_XX_OPTS + label: JVM -X Options + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: App Configuration - label: Image Secrets - schema: - additional_attrs: true - type: dict - attrs: - - variable: RCON_PASSWORD - label: RCON_PASSWORD - description: This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled - schema: - type: string - private: true - default: "" - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: EULA - label: Minecraft Eula - schema: - type: boolean - required: true - default: false - - variable: OVERRIDE_SERVER_PROPERTIES - label: Override Server Properties - description: Enable this to automatically manage the server.properties in the GUI. - schema: - type: boolean - default: false - - variable: VERSION - label: Minecraft Version - description: Set the Minecraft Version - LATEST, SNAPSHOT, or specific version. - schema: - type: string - required: true - default: LATEST - - variable: TYPE - label: Server Type - schema: - type: string - required: true - default: VANILLA - enum: - - value: VANILLA - description: Vanilla - - value: FORGE - description: Forge - - value: FABRIC - description: Fabric - - value: SPIGOT - description: Spigot - - value: BUKKIT - description: Bukkit - - value: PAPER - description: Paper - - value: AIRPLANE - description: Airplane - - value: PURPUR - description: Purpur - - value: MAGMA - description: Magma - - value: MOHIST - description: Mohist - - value: CATSERVER - description: Catserver - - value: CANYON - description: Canyon - - value: SPONGEVANILLA - description: Sponge Vanilla - - value: LIMBO - description: Limbo - - value: CRUCIBLE - description: Crucible - - value: FTBA - description: FTBA - - value: CURSEFORGE - description: Curseforge - - value: QUILT - description: Quilt - - value: PUFFERFISH - description: Pufferfish - - value: CUSTOM - description: Custom - - variable: CUSTOM_SERVER - label: Custom Server - description: URL or a container path to an existing JAR file, will ONLY download once. - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CUSTOM"]] - - variable: QUILT_LOADER_VERSION - label: Quilt loader version - schema: - type: string - default: "0.16.0" - show_if: [[TYPE, "=", "QUILT"]] - - variable: QUILT_INSTALLER_VERSION - label: Quilt installer version - schema: - type: string - default: "0.4.1" - show_if: [[TYPE, "=", "QUILT"]] - - variable: QUILT_LAUNCHER - label: Quilt launcher - description: Path to a custom launcher jar available to the container relative to /data. - schema: - type: string - default: "" - show_if: [[TYPE, "=", "QUILT"]] - - variable: QUILT_LAUNCHER_URL - label: Quilt launcher url - description: URL to a custom launcher jar - schema: - type: string - default: "" - show_if: [[TYPE, "=", "QUILT"]] - - variable: PUFFERFISH_BUILD - label: Pufferfish build - description: "To set the actual SERVER VERSION number set the value as 'build xx' for example xx is 50. set the 'Version' variable as a single branch instead like 'latest' or '1.18' or '1.17'" - schema: - type: string - default: lastSuccessfulBuild - show_if: [[TYPE, "=", "PUFFERFISH"]] - - variable: FORGEVERSION - label: Forge Version - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FORGE"]] - - variable: FORGE_INSTALLER - label: Forge Installer - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FORGE"]] - - variable: FORGE_INSTALLER_URL - label: Forge Installer URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FORGE"]] - - variable: FABRIC_LOADER_VERSION - label: Fabric Loader Version - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FABRIC"]] - - variable: FABRIC_INSTALLER - label: Fabric Installer - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FABRIC"]] - - variable: FABRIC_INSTALLER_URL - label: Fabric Installer URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FABRIC"]] - - variable: SPIGOT_DOWNLOAD_URL - label: Spigot Download URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "SPIGOT"]] - - variable: BUILD_FROM_SOURCE - label: Build Spigot from Source? - schema: - type: boolean - default: false - show_if: [[TYPE, "=", "SPIGOT"]] - - variable: BUKKIT_DOWNLOAD_URL - label: Bukkit Download URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "BUKKIT"]] - - variable: PAPERBUILD - label: Paper Build Number - schema: - type: string - default: "" - show_if: [[TYPE, "=", "PAPER"]] - - variable: PAPER_DOWNLOAD_URL - label: Paper Download URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "PAPER"]] - - variable: PACKWIZ_URL - label: Packwiz URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "PAPER"]] - - variable: AIRPLANE_BUILD - label: Airplane Build - schema: - type: string - default: lastSuccessfulBuild - show_if: [[TYPE, "=", "AIRPLANE"]] - - variable: MAGMA_CHANNEL - label: Magma Channel - schema: - type: string - default: stable - show_if: [[TYPE, "=", "MAGMA"]] - - variable: MOHIST_BUILD - label: Mohist Build - schema: - type: string - default: "" - show_if: [[TYPE, "=", "MOHIST"]] - - variable: CANYON_BUILD - label: Canyon Build - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CANYON"]] - - variable: SPONGEBRANCH - label: Sponge Branch - schema: - type: string - default: STABLE - show_if: [[TYPE, "=", "SPONGEVANILLA"]] - - variable: SPONGEVERSION - label: Sponge Version - schema: - type: string - default: "" - show_if: [[TYPE, "=", "SPONGEVANILLA"]] - - variable: LIMBO_BUILD - label: Limbo Build - schema: - type: string - default: LATEST - show_if: [[TYPE, "=", "LIMBO"]] - - variable: LIMBO_SCHEMA_FILENAME - label: Limbo Schema Filename - schema: - type: string - default: default.schem - show_if: [[TYPE, "=", "LIMBO"]] - - variable: CRUCIBLE_RELEASE - label: Crucible Release - schema: - type: string - default: latest - show_if: [[TYPE, "=", "CRUCIBLE"]] - - variable: FTB_MODPACK_ID - label: FTB Modpack ID - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FTBA"]] - - variable: FTB_MODPACK_VERSION_ID - label: FTB Modpack Version ID - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FTBA"]] - - variable: CF_SERVER_MOD - label: CF Server Mod - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: CF_BASE_DIR - label: CF Base Dir - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: USE_MODPACK_START_SCRIPT - label: Use Modpack Start Script - schema: - type: boolean - default: true - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: FTB_LEGACYJAVAFIXER - label: Fix for - schema: - type: boolean - default: false - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: DIFFICULTY - label: Difficulty - schema: - type: string - required: true - default: easy - enum: - - value: peaceful - description: Peaceful - - value: easy - description: Easy - - value: normal - description: Normal - - value: hard - description: Hard - - variable: WHITELIST - label: Whitelist - schema: - type: string - default: "" - - variable: OPS - label: OPs - schema: - type: string - default: "" - - variable: ICON - label: URL to Server Icon - schema: - type: string - default: "" - - variable: MAX_PLAYERS - label: Max Connected Players - schema: - type: int - required: true - default: 20 - - variable: MAX_WORLD_SIZE - label: World Border Radius in blocks - schema: - type: int - required: true - default: 10000 - - variable: ALLOW_NETHER - label: Enable Nether - schema: - type: boolean - default: true - - variable: ANNOUNCE_PLAYER_ACHIEVEMENTS - label: Enable Announcing Player Achievements - schema: - type: boolean - default: true - - variable: ENABLE_COMMAND_BLOCK - label: Enable Command Blocks - schema: - type: boolean - default: false - - variable: FORCE_GAMEMODE - label: Enable Force Game Mode - schema: - type: boolean - default: false - - variable: GENERATE_STRUCTURES - label: Enable Generate Structures - schema: - type: boolean - default: true - - variable: HARDCORE - label: Enable Hardcore Mode - description: If set to true, players will be set to spectator mode if they die. - schema: - type: boolean - default: false - - variable: MAX_BUILD_HEIGHT - label: Max World Build Height - schema: - type: int - required: true - default: 256 - - variable: MAX_TICK_TIME - label: Max Tick Time - schema: - type: int - required: true - default: 60000 - - variable: SPAWN_ANIMALS - label: Enable Spawning Animals - schema: - type: boolean - default: true - - variable: SPAWN_MONSTERS - label: Enable Spawning Monsters - schema: - type: boolean - default: true - - variable: SPAWN_NPCS - label: Enable Spawning NPCs - schema: - type: boolean - default: true - - variable: VIEW_DISTANCE - label: Server View Distance - schema: - type: int - required: true - default: 10 - - variable: SEED - label: Level Seed - schema: - type: string - default: "" - - variable: MODE - label: Default Gamemode - schema: - type: string - required: true - default: survival - enum: - - value: survival - description: Survival - - value: creative - description: Creative - - value: adventure - description: Adventure - - value: spectator - description: Spectator - - variable: MOTD - label: Server Message of the Day - schema: - type: string - default: Welcome to Minecraft on TrueNAS Scale! - - variable: PVP - label: Enable PVP - schema: - type: boolean - default: false - - variable: LEVEL_TYPE - label: Level Type - schema: - type: string - required: true - default: DEFAULT - - variable: GENERATOR_SETTINGS - label: Generator Settings - schema: - type: string - default: "" - - variable: LEVEL - label: World Save Name - schema: - type: string - required: true - default: world - - variable: WORLD - label: URL of world download - schema: - type: string - default: "" - - variable: FORCE_REDOWNLOAD - label: Force redownload server files - description: Force re-download of the server file for VANILLA, FORGE, BUKKIT, SPIGOT, PAPER, CURSEFORGE, SPONGEVANILLA server types. - schema: - type: string - default: "false" - enum: - - value: "false" - description: "False" - - value: "true" - description: "True" - - variable: ONLINE_MODE - label: Enable Online Mode - schema: - type: boolean - default: true - - variable: USE_FLARE_FLAGS - label: Use Flare Flags - description: Enable to add appropriate flags for the Flare profiler on selected server types - https://github.com/itzg/docker-minecraft-server#enable-flare-flags - schema: - type: boolean - default: false - - variable: USE_AIKAR_FLAGS - label: Use Aikar Flags - description: Optimal JVM flags for GC tuning. - schema: - type: boolean - default: true - - variable: USE_SIMD_FLAGS - label: Use SIMD Flags - description: Enable support for optimized SIMD operations. - schema: - type: boolean - default: false - - variable: advanced - label: Show Advanced Server Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MEMORY - label: Server Memory - schema: - type: string - required: true - default: 2048M - - variable: JVM_OPTS - label: JVM Options - schema: - type: string - default: "" - - variable: JVM_XX_OPTS - label: JVM -X Options - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -609,28 +602,28 @@ questions: # Include{persistenceBasic} # Include{persistenceList} -# Include{podSecurityContextRoot} - - 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{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 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 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/minecraft-java/templates/NOTES.txt b/charts/stable/minecraft-java/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/minecraft-java/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/minecraft-java/templates/common.yaml b/charts/stable/minecraft-java/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/minecraft-java/templates/common.yaml +++ b/charts/stable/minecraft-java/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/minecraft-java/values.yaml b/charts/stable/minecraft-java/values.yaml index 9b1430bd3a9..a6479bca75d 100644 --- a/charts/stable/minecraft-java/values.yaml +++ b/charts/stable/minecraft-java/values.yaml @@ -50,17 +50,7 @@ j8j9Image: repository: tccr.io/truecharts/minecraft-java8-openj9 tag: 2023.1.0@sha256:c0d6473a7d23fb5cd6fd4776c4d3346c8266a217ada91362b87029f63e677cb4 pullPolicy: Always - imageSelector: image - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: @@ -73,111 +63,112 @@ service: enabled: true port: 25575 targetPort: 25575 - -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - mc-health - readiness: - enabled: true - custom: true - spec: - exec: - command: - - mc-health - startup: - enabled: true - custom: true - spec: - exec: - command: - - mc-health - -secretEnv: - RCON_PASSWORD: "secretrconpass" - -env: - SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" - EULA: "TRUE" - GUI: "FALSE" - OVERRIDE_SERVER_PROPERTIES: true - VERSION: "LATEST" - TYPE: "VANILLA" - DIFFICULTY: easy - MAX_PLAYERS: 20 - MAX_WORLD_SIZE: 10000 - ALLOW_NETHER: true - ANNOUNCE_PLAYER_ACHIEVEMENTS: true - ENABLE_COMMAND_BLOCK: false - FORCE_GAMEMODE: false - GENERATE_STRUCTURES: true - HARDCORE: false - MAX_BUILD_HEIGHT: 256 - MAX_TICK_TIME: 60000 - SPAWN_ANIMALS: true - SPAWN_MONSTERS: true - SPAWN_NPCS: true - VIEW_DISTANCE: 16 - MODE: survival - MOTD: "Welcome to Minecraft on TrueNAS Scale!" - PVP: false - LEVEL_TYPE: DEFAULT - LEVEL: world - ONLINE_MODE: true - MEMORY: 2048M - # CUSTOM_SERVER: "" - # QUILT_LOADER_VERSION: "" - # QUILT_LAUNCHER: "" - # QUILT_LAUNCHER_URL: "" - # PUFFERFISH_BUILD: "lastSuccessfulBuild" - # FORGEVERSION: "" - # FORGE_INSTALLER: "" - # FORGE_INSTALLER_URL: "" - # FABRIC_LOADER_VERSION: "" - # FABRIC_INSTALLER: "" - # FABRIC_INSTALLER_URL: "" - # SPIGOT_DOWNLOAD_URL: "" - # BUILD_FROM_SOURCE: false - # BUKKIT_DOWNLOAD_URL: "" - # PAPERBUILD: "" - # PAPER_DOWNLOAD_URL: "" - # PACKWIZ_URL: "" - # AIRPLANE_BUILD: "lastSuccessfulBuild" - # MAGMA_CHANNEL: "stable" - # MOHIST_BUILD: "" - # CANYON_BUILD: "" - # SPONGEBRANCH: "STABLE" - # SPONGEVERSION: "" - # LIMBO_BUILD: "LATEST" - # LIMBO_SCHEMA_FILENAME: "default.schem" - # CRUCIBLE_RELEASE: "latest" - # FTB_MODPACK_ID: "" - # FTB_MODPACK_VERSION_ID: "" - # CF_SERVER_MOD: "" - # CF_BASE_DIR: "" - # USE_MODPACK_START_SCRIPT: true - # FTB_LEGACYJAVAFIXER: false - # WHITELIST: "" - # OPS: "" - # ICON: "" - # SEED: "" - # GENERATOR_SETTINGS: "" - # WORLD: "" - # FORCE_REDOWNLOAD: false - # USE_FLARE_FLAGS: false - # USE_AIKAR_FLAGS: true - # USE_SIMD_FLAGS: false - # JVM_OPTS: "" - # JVM_XX_OPTS: "" - persistence: data: enabled: true mountPath: "/data" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - mc-health + readiness: + enabled: true + type: exec + command: + - mc-health + startup: + enabled: true + type: exec + command: + - mc-health + env: + SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" + EULA: "TRUE" + GUI: "FALSE" + OVERRIDE_SERVER_PROPERTIES: true + VERSION: "LATEST" + TYPE: "VANILLA" + DIFFICULTY: easy + MAX_PLAYERS: 20 + MAX_WORLD_SIZE: 10000 + ALLOW_NETHER: true + ANNOUNCE_PLAYER_ACHIEVEMENTS: true + ENABLE_COMMAND_BLOCK: false + FORCE_GAMEMODE: false + GENERATE_STRUCTURES: true + HARDCORE: false + MAX_BUILD_HEIGHT: 256 + MAX_TICK_TIME: 60000 + SPAWN_ANIMALS: true + SPAWN_MONSTERS: true + SPAWN_NPCS: true + VIEW_DISTANCE: 16 + MODE: survival + MOTD: "Welcome to Minecraft on TrueNAS Scale!" + PVP: false + LEVEL_TYPE: DEFAULT + LEVEL: world + ONLINE_MODE: true + MEMORY: 2048M + # CUSTOM_SERVER: "" + # QUILT_LOADER_VERSION: "" + # QUILT_LAUNCHER: "" + # QUILT_LAUNCHER_URL: "" + # PUFFERFISH_BUILD: "lastSuccessfulBuild" + # FORGEVERSION: "" + # FORGE_INSTALLER: "" + # FORGE_INSTALLER_URL: "" + # FABRIC_LOADER_VERSION: "" + # FABRIC_INSTALLER: "" + # FABRIC_INSTALLER_URL: "" + # SPIGOT_DOWNLOAD_URL: "" + # BUILD_FROM_SOURCE: false + # BUKKIT_DOWNLOAD_URL: "" + # PAPERBUILD: "" + # PAPER_DOWNLOAD_URL: "" + # PACKWIZ_URL: "" + # AIRPLANE_BUILD: "lastSuccessfulBuild" + # MAGMA_CHANNEL: "stable" + # MOHIST_BUILD: "" + # CANYON_BUILD: "" + # SPONGEBRANCH: "STABLE" + # SPONGEVERSION: "" + # LIMBO_BUILD: "LATEST" + # LIMBO_SCHEMA_FILENAME: "default.schem" + # CRUCIBLE_RELEASE: "latest" + # FTB_MODPACK_ID: "" + # FTB_MODPACK_VERSION_ID: "" + # CF_SERVER_MOD: "" + # CF_BASE_DIR: "" + # USE_MODPACK_START_SCRIPT: true + # FTB_LEGACYJAVAFIXER: false + # WHITELIST: "" + # OPS: "" + # ICON: "" + # SEED: "" + # GENERATOR_SETTINGS: "" + # WORLD: "" + # FORCE_REDOWNLOAD: false + # USE_FLARE_FLAGS: false + # USE_AIKAR_FLAGS: true + # USE_SIMD_FLAGS: false + # JVM_OPTS: "" + # JVM_XX_OPTS: "" + + RCON_PASSWORD: "secretrconpass" diff --git a/charts/stable/mkvcleaver/Chart.yaml b/charts/stable/mkvcleaver/Chart.yaml index 22cb1e256ed..5a6172333cc 100644 --- a/charts/stable/mkvcleaver/Chart.yaml +++ b/charts/stable/mkvcleaver/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.3.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: MKVCleaver is a tool for batch extraction of data from MKV files home: https://truecharts.org/charts/stable/mkvcleaver @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mkvcleaver - https://github.com/jlesage/docker-mkvcleaver type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/mkvcleaver/questions.yaml b/charts/stable/mkvcleaver/questions.yaml index 31cf45e6893..7197a534011 100644 --- a/charts/stable/mkvcleaver/questions.yaml +++ b/charts/stable/mkvcleaver/questions.yaml @@ -11,23 +11,25 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: VNC_PASSWORD + label: "VNC_PASSWORD" + description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." + schema: + type: string + private: true + default: "" + # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - type: string - private: true - default: "" - variable: mkvcleaver group: "App Configuration" label: "MKV Cleaver Configuration" @@ -162,16 +164,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/mkvcleaver/templates/NOTES.txt b/charts/stable/mkvcleaver/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/mkvcleaver/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/mkvcleaver/templates/common.yaml b/charts/stable/mkvcleaver/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/mkvcleaver/templates/common.yaml +++ b/charts/stable/mkvcleaver/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/mkvcleaver/values.yaml b/charts/stable/mkvcleaver/values.yaml index d67e45f266b..8286ee6da30 100644 --- a/charts/stable/mkvcleaver/values.yaml +++ b/charts/stable/mkvcleaver/values.yaml @@ -2,15 +2,6 @@ image: repository: tccr.io/truecharts/mkvcleaver tag: v1.3.0@sha256:363252799dfa5a7dfbafc260370b34c81ab79ba6f2ec923454bdc4db6a7a835b pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: @@ -24,21 +15,12 @@ service: enabled: true port: 10271 targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-mkvcleaver' - -secretEnv: - VNC_PASSWORD: "" - mkvcleaver: KEEP_APP_RUNNING: false DISPLAY_WIDTH: 1280 DISPLAY_HEIGHT: 768 SECURE_CONNECTION: false ENABLE_CJK_FONT: false - configmap: mkvcleaver: enabled: true @@ -48,7 +30,6 @@ configmap: SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvcleaver.SECURE_CONNECTION }}' DISPLAY_WIDTH: "{{ .Values.mkvcleaver.DISPLAY_WIDTH }}" DISPLAY_HEIGHT: "{{ .Values.mkvcleaver.DISPLAY_HEIGHT }}" - persistence: config: enabled: true @@ -56,6 +37,22 @@ persistence: storage: enabled: true mountPath: "/storage" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + VNC_PASSWORD: "" + envFrom: + - configMapRef: + name: "mkvcleaver" diff --git a/charts/stable/mosdns/Chart.yaml b/charts/stable/mosdns/Chart.yaml index 0df5f514d53..e361096c0a1 100644 --- a/charts/stable/mosdns/Chart.yaml +++ b/charts/stable/mosdns/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: mosdns -version: 4.0.15 +version: 5.0.0 appVersion: "5.1.1" description: A location-based pluggable DNS forwarder/splitter. type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - networking truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/mosdns/questions.yaml b/charts/stable/mosdns/questions.yaml index 7b8305d22e6..d11c15c0018 100644 --- a/charts/stable/mosdns/questions.yaml +++ b/charts/stable/mosdns/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -79,16 +80,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/mosdns/templates/NOTES.txt b/charts/stable/mosdns/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/mosdns/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/mosdns/templates/common.yaml b/charts/stable/mosdns/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/mosdns/templates/common.yaml +++ b/charts/stable/mosdns/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/mosdns/values.yaml b/charts/stable/mosdns/values.yaml index 1e9b3499423..84ca9bde49e 100644 --- a/charts/stable/mosdns/values.yaml +++ b/charts/stable/mosdns/values.yaml @@ -2,34 +2,39 @@ image: repository: tccr.io/truecharts/mosdns pullPolicy: IfNotPresent tag: 5.1.1@sha256:ef972ef1e903ad1356921af940b7d54ba820c1a99c1ead1daff443c806126b59 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: targetPort: 53 port: 53 - dns-udp: - enabled: true - ports: dns-upd: enabled: true - protocol: UDP + protocol: udp targetPort: 53 port: 53 - persistence: data: enabled: true mountPath: "/etc/mosdns" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp diff --git a/charts/stable/muximux/Chart.yaml b/charts/stable/muximux/Chart.yaml index 2f8729c3bc1..4b65d9c5946 100644 --- a/charts/stable/muximux/Chart.yaml +++ b/charts/stable/muximux/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "057352e8" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A lightweight portal to view & manage your HTPC apps without having to run anything more than a PHP enabled webserver home: https://truecharts.org/charts/stable/muximux icon: https://truecharts.org/img/hotlink-ok/chart-icons/muximux.png @@ -23,9 +23,8 @@ sources: - https://github.com/linuxserver/docker-muximux - https://github.com/mescon/Muximux type: application -version: 5.0.8 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/muximux/questions.yaml b/charts/stable/muximux/questions.yaml index 535ae4944e4..d3827894a7d 100644 --- a/charts/stable/muximux/questions.yaml +++ b/charts/stable/muximux/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/muximux/templates/NOTES.txt b/charts/stable/muximux/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/muximux/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/muximux/templates/common.yaml b/charts/stable/muximux/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/muximux/templates/common.yaml +++ b/charts/stable/muximux/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/muximux/values.yaml b/charts/stable/muximux/values.yaml index 8e3b946e219..1fbbf374973 100644 --- a/charts/stable/muximux/values.yaml +++ b/charts/stable/muximux/values.yaml @@ -2,28 +2,24 @@ image: repository: tccr.io/truecharts/muximux pullPolicy: IfNotPresent tag: version-057352e8@sha256:5942aa00a99c51a0d0fc9afda2f875450515a27a312572c0fcc62471131184e9 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10019 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/mysql-workbench/Chart.yaml b/charts/stable/mysql-workbench/Chart.yaml index 41284552b1b..3590a8fd813 100644 --- a/charts/stable/mysql-workbench/Chart.yaml +++ b/charts/stable/mysql-workbench/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: mysql-workbench -version: 4.0.16 +version: 5.0.0 appVersion: "8.0.32" description: MySQL Workbench is a unified visual tool for database architects, developers and DBAs. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/mysql-workbench/questions.yaml b/charts/stable/mysql-workbench/questions.yaml index fd96a257277..7b127f60fdd 100644 --- a/charts/stable/mysql-workbench/questions.yaml +++ b/charts/stable/mysql-workbench/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/mysql-workbench/templates/NOTES.txt b/charts/stable/mysql-workbench/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/mysql-workbench/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/mysql-workbench/templates/common.yaml b/charts/stable/mysql-workbench/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/mysql-workbench/templates/common.yaml +++ b/charts/stable/mysql-workbench/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/mysql-workbench/values.yaml b/charts/stable/mysql-workbench/values.yaml index 7bb578fa3b9..a8e0469f5f9 100644 --- a/charts/stable/mysql-workbench/values.yaml +++ b/charts/stable/mysql-workbench/values.yaml @@ -2,43 +2,28 @@ image: repository: tccr.io/truecharts/mysql-workbench pullPolicy: IfNotPresent tag: 8.0.32@sha256:06e65898c7c744d552012b735831417f4f5844dd2a206a146c1c9668280d90c3 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - capabilities: - add: - - IPC_LOCK - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -probes: - liveness: - type: HTTP - path: / - readiness: - type: HTTP - path: / - startup: - type: HTTP - path: / - service: main: ports: main: targetPort: 3000 - protocol: HTTP + protocol: http port: 10134 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + capabilities: + add: + - IPC_LOCK + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/nano-wallet/Chart.yaml b/charts/stable/nano-wallet/Chart.yaml index 67eeab5ec34..e7f8ff7d1ba 100644 --- a/charts/stable/nano-wallet/Chart.yaml +++ b/charts/stable/nano-wallet/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: nano-wallet -version: 4.0.9 +version: 5.0.0 appVersion: "2021.12.16" description: Nano-wallet is a digital payment protocol designed to be accessible and lightweight. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/nano-wallet/questions.yaml b/charts/stable/nano-wallet/questions.yaml index 42028fbbdcd..8f148944168 100644 --- a/charts/stable/nano-wallet/questions.yaml +++ b/charts/stable/nano-wallet/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +62,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/nano-wallet/templates/NOTES.txt b/charts/stable/nano-wallet/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/nano-wallet/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/nano-wallet/templates/common.yaml b/charts/stable/nano-wallet/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/nano-wallet/templates/common.yaml +++ b/charts/stable/nano-wallet/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/nano-wallet/values.yaml b/charts/stable/nano-wallet/values.yaml index e1bfd951c79..fa2fe3a12b3 100644 --- a/charts/stable/nano-wallet/values.yaml +++ b/charts/stable/nano-wallet/values.yaml @@ -2,25 +2,21 @@ image: repository: tccr.io/truecharts/nano-wallet pullPolicy: IfNotPresent tag: v2021.12.16@sha256:be909295a8a8ba5ff0dfb5078f474d0665953aff07ef8aa6753ea2508fc2ddc4 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: targetPort: 80 port: 10126 - persistence: varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/onlyoffice-document-server/Chart.yaml b/charts/stable/onlyoffice-document-server/Chart.yaml index 58672804095..d74030b5ffb 100644 --- a/charts/stable/onlyoffice-document-server/Chart.yaml +++ b/charts/stable/onlyoffice-document-server/Chart.yaml @@ -3,15 +3,12 @@ appVersion: "7.3.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + - condition: redis.enabled name: redis repository: https://deps.truecharts.org - version: 5.0.33 + version: 6.0.21 description: "ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time." home: https://truecharts.org/charts/stable/onlyoffice-document-server icon: https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.png @@ -27,11 +24,10 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/onlyoffice-document-server - https://github.com/ONLYOFFICE/DocumentServer - https://github.com/ONLYOFFICE/Docker-DocumentServer -version: 9.0.26 +version: 10.0.0 annotations: truecharts.org/catagories: | - office - documents - productivity truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/onlyoffice-document-server/questions.yaml b/charts/stable/onlyoffice-document-server/questions.yaml index 901c85c14a6..d2dc78602f7 100644 --- a/charts/stable/onlyoffice-document-server/questions.yaml +++ b/charts/stable/onlyoffice-document-server/questions.yaml @@ -2,7 +2,6 @@ portals: open: # Include{portalLink} - path: "/welcome" questions: # Include{global} # Include{workload} @@ -11,42 +10,35 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: JWT_SECRET + label: "JWT_SECRET" + description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." + schema: + type: string + private: true + default: "REPLACETHIS" + - variable: JWT_ENABLED + label: "JWT_ENABLED" + description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." + schema: + type: boolean + default: false + - variable: WOPI_ENABLED + label: "WOPI_ENABLED" + description: "Specifies the enabling the wopi handlers." + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: JWT_SECRET - label: "JWT_SECRET" - description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." - schema: - type: string - private: true - default: "REPLACETHIS" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: JWT_ENABLED - label: "JWT_ENABLED" - description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." - schema: - type: boolean - default: false - - variable: WOPI_ENABLED - label: "WOPI_ENABLED" - description: "Specifies the enabling the wopi handlers." - schema: - type: boolean - default: false # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -95,16 +87,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/onlyoffice-document-server/templates/NOTES.txt b/charts/stable/onlyoffice-document-server/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/onlyoffice-document-server/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/onlyoffice-document-server/templates/common.yaml b/charts/stable/onlyoffice-document-server/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/onlyoffice-document-server/templates/common.yaml +++ b/charts/stable/onlyoffice-document-server/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/onlyoffice-document-server/values.yaml b/charts/stable/onlyoffice-document-server/values.yaml index 81a33b226ee..50ab50246f3 100644 --- a/charts/stable/onlyoffice-document-server/values.yaml +++ b/charts/stable/onlyoffice-document-server/values.yaml @@ -2,69 +2,68 @@ image: repository: tccr.io/truecharts/onlyoffice-ds tag: 7.3.2@sha256:9aacea7333ba95828654da677afedf3e9538cef77394c395a3991cc7f07e8e85 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - JWT_SECRET: "randomgeneratedstring" - -env: - WOPI_ENABLED: true - JWT_ENABLED: true - DB_TYPE: "postgres" - DB_PORT: 5432 - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - REDIS_SERVER_PORT: 6379 - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DB_PWD: - secretKeyRef: - name: dbcreds - key: postgresql-password - REDIS_SERVER_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_SERVER_PASS: - secretKeyRef: - name: rediscreds - key: redis-password - -probes: - liveness: - path: "/healthcheck" - readiness: - path: "/healthcheck" - startup: - path: "/healthcheck" - service: main: ports: main: port: 10043 targetPort: 80 - # Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: onlyoffice - postgresqlDatabase: onlyoffice +cnpg: + main: + enabled: true + user: onlyoffice + database: onlyoffice # Enabled redis redis: enabled: true - existingSecret: "rediscreds" portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthcheck" + readiness: + path: "/healthcheck" + startup: + path: "/healthcheck" + env: + WOPI_ENABLED: true + JWT_ENABLED: true + DB_TYPE: "postgres" + DB_PORT: 5432 + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + REDIS_SERVER_PORT: 6379 + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_PWD: + secretKeyRef: + name: cnpg-main-user + key: password + REDIS_SERVER_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_SERVER_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + JWT_SECRET: "randomgeneratedstring" diff --git a/charts/stable/openspeedtest/Chart.yaml b/charts/stable/openspeedtest/Chart.yaml index a36c294e8eb..1db3ee59fb3 100644 --- a/charts/stable/openspeedtest/Chart.yaml +++ b/charts/stable/openspeedtest/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. home: https://truecharts.org/charts/stable/openspeedtest @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/openspeedtest - https://github.com/openspeedtest/Speed-Test type: application -version: 3.0.19 +version: 4.0.0 annotations: truecharts.org/catagories: | - utilities - test truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/openspeedtest/questions.yaml b/charts/stable/openspeedtest/questions.yaml index cc6d8571450..96ed33b7909 100644 --- a/charts/stable/openspeedtest/questions.yaml +++ b/charts/stable/openspeedtest/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +62,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/openspeedtest/templates/NOTES.txt b/charts/stable/openspeedtest/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/openspeedtest/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/openspeedtest/templates/common.yaml b/charts/stable/openspeedtest/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/openspeedtest/templates/common.yaml +++ b/charts/stable/openspeedtest/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/openspeedtest/values.yaml b/charts/stable/openspeedtest/values.yaml index ca5f9f27a98..cd796d63178 100644 --- a/charts/stable/openspeedtest/values.yaml +++ b/charts/stable/openspeedtest/values.yaml @@ -2,22 +2,19 @@ image: repository: tccr.io/truecharts/openspeedtest pullPolicy: IfNotPresent tag: latest@sha256:8f8be704ab215b8452a5627adf06e9a3294eaf6670af62097d5fabdcb06fbc06 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: - protocol: HTTP + protocol: http targetPort: 3000 port: 10256 - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/organizr/Chart.yaml b/charts/stable/organizr/Chart.yaml index d5de108130d..528dd5ea4bb 100644 --- a/charts/stable/organizr/Chart.yaml +++ b/charts/stable/organizr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: HTPC/Homelab Services Organizer home: https://truecharts.org/charts/stable/organizr @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/organizr - https://github.com/causefx/Organizr type: application -version: 13.0.10 +version: 14.0.0 annotations: truecharts.org/catagories: | - organizers truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/organizr/questions.yaml b/charts/stable/organizr/questions.yaml index bee35be15f6..8a67bc23bcc 100644 --- a/charts/stable/organizr/questions.yaml +++ b/charts/stable/organizr/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -78,16 +79,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/organizr/templates/NOTES.txt b/charts/stable/organizr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/organizr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/organizr/templates/common.yaml b/charts/stable/organizr/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/organizr/templates/common.yaml +++ b/charts/stable/organizr/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/organizr/values.yaml b/charts/stable/organizr/values.yaml index a74e71dc394..f850c65b6d5 100644 --- a/charts/stable/organizr/values.yaml +++ b/charts/stable/organizr/values.yaml @@ -2,22 +2,12 @@ image: repository: tccr.io/truecharts/organizr pullPolicy: Always tag: latest@sha256:aa4357e9fdd9d1c2fc887fb2b06be0daf58149495733810964363d295caec647 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10022 targetPort: 80 - persistence: config: enabled: true @@ -25,6 +15,12 @@ persistence: data: enabled: true mountPath: "/data" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/photoshow/Chart.yaml b/charts/stable/photoshow/Chart.yaml index 661510c19a3..26dc073d040 100644 --- a/charts/stable/photoshow/Chart.yaml +++ b/charts/stable/photoshow/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "48aabb98" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A gallery software at its easiest, it doesn't even require a database. home: https://truecharts.org/charts/stable/photoshow icon: https://truecharts.org/img/hotlink-ok/chart-icons/photoshow.png @@ -24,9 +24,8 @@ sources: - https://github.com/thibaud-rohmer/PhotoShow - https://github.com/linuxserver/docker-photoshow type: application -version: 5.0.8 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/photoshow/questions.yaml b/charts/stable/photoshow/questions.yaml index 707775f3836..16a968e8945 100644 --- a/charts/stable/photoshow/questions.yaml +++ b/charts/stable/photoshow/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/photoshow/templates/NOTES.txt b/charts/stable/photoshow/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/photoshow/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/photoshow/templates/common.yaml b/charts/stable/photoshow/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/photoshow/templates/common.yaml +++ b/charts/stable/photoshow/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/photoshow/values.yaml b/charts/stable/photoshow/values.yaml index 205bccb7596..8d3fad98e73 100644 --- a/charts/stable/photoshow/values.yaml +++ b/charts/stable/photoshow/values.yaml @@ -2,28 +2,24 @@ image: repository: tccr.io/truecharts/photoshow pullPolicy: IfNotPresent tag: version-48aabb98@sha256:03c034b9ffc3db42e8255c502665ddb352f0219404494bceba8e7c1263f53dfc - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10025 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/phpldapadmin/Chart.yaml b/charts/stable/phpldapadmin/Chart.yaml index 56523b690d1..168867ef4a2 100644 --- a/charts/stable/phpldapadmin/Chart.yaml +++ b/charts/stable/phpldapadmin/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.9.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Web-based LDAP browser to manage your LDAP server home: https://truecharts.org/charts/stable/phpldapadmin @@ -22,9 +22,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/phpldapadmin - https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog type: application -version: 8.0.9 +version: 9.0.0 annotations: truecharts.org/catagories: | - management truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/phpldapadmin/questions.yaml b/charts/stable/phpldapadmin/questions.yaml index d2a13d17e3a..bdbf55ace7b 100644 --- a/charts/stable/phpldapadmin/questions.yaml +++ b/charts/stable/phpldapadmin/questions.yaml @@ -10,28 +10,29 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHPLDAPADMIN_HTTPS + label: "PHPLDAPADMIN_HTTPS" + schema: + type: string + required: true + default: "false" + - variable: PHPLDAPADMIN_TRUST_PROXY_SSL + label: "PHPLDAPADMIN_TRUST_PROXY_SSL" + schema: + type: string + required: true + default: "true" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -80,16 +81,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/phpldapadmin/templates/NOTES.txt b/charts/stable/phpldapadmin/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/phpldapadmin/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/phpldapadmin/templates/common.yaml b/charts/stable/phpldapadmin/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/phpldapadmin/templates/common.yaml +++ b/charts/stable/phpldapadmin/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/phpldapadmin/values.yaml b/charts/stable/phpldapadmin/values.yaml index 35deb6171b6..a164c33e6c0 100644 --- a/charts/stable/phpldapadmin/values.yaml +++ b/charts/stable/phpldapadmin/values.yaml @@ -2,29 +2,29 @@ image: repository: tccr.io/truecharts/phpldapadmin pullPolicy: IfNotPresent tag: v0.9.0@sha256:e10578947ce1b257e4123ed839c23a22eb66e2aa9cd5e0b2c80027ebcf1ee8e7 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10026 targetPort: 80 - persistence: varrun: enabled: false - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + PHPLDAPADMIN_HTTPS: "false" + PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/charts/stable/pinry/Chart.yaml b/charts/stable/pinry/Chart.yaml index bc2070ccba8..06b41fde08c 100644 --- a/charts/stable/pinry/Chart.yaml +++ b/charts/stable/pinry/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.1.12" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. home: https://truecharts.org/charts/stable/pinry icon: https://truecharts.org/img/hotlink-ok/chart-icons/pinry.png @@ -18,9 +18,8 @@ name: pinry sources: - https://github.com/truecharts/charts/tree/master/charts/stable/pinry - https://github.com/pinry/pinry/ -version: 4.0.9 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/pinry/questions.yaml b/charts/stable/pinry/questions.yaml index 675d89d0a30..6d8930fd171 100644 --- a/charts/stable/pinry/questions.yaml +++ b/charts/stable/pinry/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/pinry/templates/NOTES.txt b/charts/stable/pinry/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/pinry/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/pinry/templates/_secrets.tpl b/charts/stable/pinry/templates/_secrets.tpl index c59ce828eac..7d8c73621b3 100644 --- a/charts/stable/pinry/templates/_secrets.tpl +++ b/charts/stable/pinry/templates/_secrets.tpl @@ -1,20 +1,14 @@ {{/* Define the secrets */}} {{- define "pinry.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: pinry-secrets -{{- $pinryprevious := lookup "v1" "Secret" .Release.Namespace "pinry-secrets" }} -{{- $secret_key := "" }} +{{- $secretName := (printf "%s-pinry-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $pinryprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true data: - {{- if $pinryprevious}} - SECRET_KEY: {{ index $pinryprevious.data "SECRET_KEY" }} + {{- if $pinryprevious }} + SECRET_KEY: {{ index $pinryprevious.data "SECRET_KEY" | b64dec }} {{- else }} {{- $secret_key := randAlphaNum 32 }} - SECRET_KEY: {{ $secret_key | b64enc }} + SECRET_KEY: {{ $secret_key }} {{- end }} {{- end -}} diff --git a/charts/stable/pinry/templates/common.yaml b/charts/stable/pinry/templates/common.yaml index ab8ad167767..9344606c025 100644 --- a/charts/stable/pinry/templates/common.yaml +++ b/charts/stable/pinry/templates/common.yaml @@ -1,8 +1,11 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render secrets for pinry */}} -{{- include "pinry.secrets" . }} +{{- $secrets := include "pinry.secrets" . | fromYaml -}} +{{- if $secrets -}} +{{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/pinry/values.yaml b/charts/stable/pinry/values.yaml index 58dfce73a69..4e93ac67ca4 100644 --- a/charts/stable/pinry/values.yaml +++ b/charts/stable/pinry/values.yaml @@ -2,63 +2,62 @@ image: repository: tccr.io/truecharts/pinry tag: v2.1.12@sha256:fc1ddce0a4cdd0ce567db0bb6514a62880c50fcb5f1826b0bde3f3660c54123a pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SECRET_KEY: - secretKeyRef: - name: pinry-secrets - key: SECRET_KEY - service: main: ports: main: port: 10213 targetPort: 80 - persistence: data: enabled: true mountPath: "/data" - -installContainers: - 1-create-key-file: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/data" - env: - - name: SECRET_KEY - valueFrom: - secretKeyRef: - name: pinry-secrets - key: SECRET_KEY - command: ["sh", "-c"] - args: - - > - keyfile="/data/production_secret_key.txt"; - if [ ! -f ${keyfile} ]; - then - echo "No ${keyfile} File..."; - echo "Creating ${keyfile} file..."; - echo "${SECRET_KEY}" > ${keyfile}; - if [ -f ${keyfile} ]; - then - echo "Success!"; - else - echo "Failed."; - fi; - else - echo "${keyfile} File exists. Skipping..."; - fi; + targetSelectAll: true portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + initContainers: + 1-create-key-file: + type: install + enabled: true + imageSelector: "image" + env: + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY + command: ["sh", "-c"] + args: + - | + keyfile="/data/production_secret_key.txt"; if [ ! -f ${keyfile} ]; then + + echo "No ${keyfile} File..."; + echo "Creating ${keyfile} file..."; + echo "${SECRET_KEY}" > ${keyfile}; + if [ -f ${keyfile} ]; + then + echo "Success!"; + else + echo "Failed."; + fi; + else + + echo "${keyfile} File exists. Skipping..."; + fi; + containers: + main: + env: + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY diff --git a/charts/stable/plex-utills/Chart.yaml b/charts/stable/plex-utills/Chart.yaml index 082019efe30..190b8d6f2d5 100644 --- a/charts/stable/plex-utills/Chart.yaml +++ b/charts/stable/plex-utills/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: A utility to help manage your library. home: https://truecharts.org/charts/stable/plex-utills @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/plex-utills - https://github.com/jkirkcaldy/plex-utills type: application -version: 3.0.10 +version: 4.0.0 annotations: truecharts.org/catagories: | - Tools-Utilities - MediaApp-Other truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/plex-utills/questions.yaml b/charts/stable/plex-utills/questions.yaml index bf3695952a4..0605362571e 100644 --- a/charts/stable/plex-utills/questions.yaml +++ b/charts/stable/plex-utills/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -95,7 +96,7 @@ questions: # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/plex-utills/templates/NOTES.txt b/charts/stable/plex-utills/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/plex-utills/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/plex-utills/templates/common.yaml b/charts/stable/plex-utills/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/stable/plex-utills/templates/common.yaml +++ b/charts/stable/plex-utills/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/plex-utills/values.yaml b/charts/stable/plex-utills/values.yaml index 37f57dff2ae..d94c939c366 100644 --- a/charts/stable/plex-utills/values.yaml +++ b/charts/stable/plex-utills/values.yaml @@ -2,23 +2,13 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/plex-utills tag: latest@sha256:af9228b2674dc2444b709bba029e8397006362afd4f8ee4b0f0fd430c13d54fb - -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - service: main: ports: main: port: 10380 - protocol: HTTP + protocol: http targetPort: 80 - persistence: config: enabled: true @@ -29,6 +19,12 @@ persistence: plexlibrary: enabled: true mountPath: /films - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsGroup: 0 + runAsUser: 0 diff --git a/charts/stable/projectsend/Chart.yaml b/charts/stable/projectsend/Chart.yaml index f0b11568980..61d3d17c581 100644 --- a/charts/stable/projectsend/Chart.yaml +++ b/charts/stable/projectsend/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: projectsend -version: 6.0.21 +version: 7.0.0 appVersion: "2021.12.10" description: Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. type: application @@ -13,11 +13,11 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 maintainers: - email: info@truecharts.org name: TrueCharts @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/projectsend/questions.yaml b/charts/stable/projectsend/questions.yaml index d6c7b4953d8..315531dd6f2 100644 --- a/charts/stable/projectsend/questions.yaml +++ b/charts/stable/projectsend/questions.yaml @@ -10,37 +10,38 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAX_UPLOAD + label: "MAX_UPLOAD" + description: "Maximum size (in mb.) that is allowed on each file to be uploaded." + schema: + type: int + required: true + default: 5000 + - variable: PHP_MAX_FILE_UPLOAD + label: "PHP_MAX_FILE_UPLOAD" + description: "The maximum number of files allowed to be uploaded simultaneously. " + schema: + type: int + required: true + default: 200 + - variable: PHP_MEMORY_LIMIT + label: "PHP_MEMORY_LIMIT" + description: "PHP_MEMORY_LIMIT" + schema: + type: string + required: true + default: "512M" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAX_UPLOAD - label: "MAX_UPLOAD" - description: "Maximum size (in mb.) that is allowed on each file to be uploaded." - schema: - type: int - required: true - default: 5000 - - variable: PHP_MAX_FILE_UPLOAD - label: "PHP_MAX_FILE_UPLOAD" - description: "The maximum number of files allowed to be uploaded simultaneously. " - schema: - type: int - required: true - default: 200 - - variable: PHP_MEMORY_LIMIT - label: "PHP_MEMORY_LIMIT" - description: "PHP_MEMORY_LIMIT" - schema: - type: string - required: true - default: "512M" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -106,16 +107,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/projectsend/templates/NOTES.txt b/charts/stable/projectsend/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/projectsend/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/projectsend/templates/common.yaml b/charts/stable/projectsend/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/projectsend/templates/common.yaml +++ b/charts/stable/projectsend/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/projectsend/values.yaml b/charts/stable/projectsend/values.yaml index 187e21dfc86..6a85e29deb5 100644 --- a/charts/stable/projectsend/values.yaml +++ b/charts/stable/projectsend/values.yaml @@ -2,92 +2,88 @@ image: repository: tccr.io/truecharts/projectsend pullPolicy: IfNotPresent tag: v2021.12.10@sha256:16e02fcc07f7f1eca067e5213e81aa2b6c9af3aa994bfac7f2cb9f3c413a905e - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MAX_UPLOAD: 5000 - PHP_MEMORY_LIMIT: "512M" - PHP_MAX_FILE_UPLOAD: 200 - service: main: ports: main: targetPort: 80 port: 10127 - persistence: config: enabled: true mountPath: "/config" + targetSelectAll: true data: enabled: true mountPath: "/data" varrun: enabled: true - mariadb: enabled: true mariadbUsername: projectsend mariadbDatabase: projectsend - existingSecret: "mariadbcreds" - -installContainers: - initconfig: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - env: - - name: DBNAME - value: "{{ .Values.mariadb.mariadbDatabase }}" - - name: DBUSER - value: "{{ .Values.mariadb.mariadbUsername }}" - - name: DBPASS - valueFrom: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - - name: DBHOST - valueFrom: - secretKeyRef: - name: mariadbcreds - key: plainhost - volumeMounts: - - name: config - mountPath: "/config" - command: ["/bin/sh", "-c"] - args: - - |- - export configFile="/config/projectsend/sys.config.php"; - if [ ! -f $configFile ]; - then - echo "Creating initial config file..."; - mkdir -p /config/projectsend; - touch $configFile; - echo "> $configFile; - echo "# This is generated on initial setup of this TrueCharts App" >> $configFile; - echo "# Do not change below values, or DB connection will fail." >> $configFile; - echo "define('DB_DRIVER', 'mysql');" >> $configFile; - echo "define('DB_NAME', '$DBNAME');" >> $configFile; - echo "define('DB_HOST', '$DBHOST');" >> $configFile; - echo "define('DB_USER', '$DBUSER');" >> $configFile; - echo "define('DB_PASSWORD', '$DBPASS');" >> $configFile; - echo "define('MAX_FILESIZE', $MAX_UPLOAD);" >> $configFile; - echo "define('TABLES_PREFIX', 'tbl_');" >> $configFile; - echo "# You can manually change below values if you like." >> $configFile; - echo "define('SITE_LANG', 'en');" >> $configFile; - echo "define('EMAIL_ENCODING', 'utf-8');" >> $configFile; - echo "define('DEBUG', false);" >> $configFile; - echo "# End of generated config values." >> $configFile; - echo "Done!"; - else - echo "Initial config file already exists. Skipping..."; - fi; portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + initContainers: + initconfig: + type: install + enabled: true + imageSelector: image + env: + DBNAME: "{{ .Values.mariadb.mariadbDatabase }}" + DBUSER: "{{ .Values.mariadb.mariadbUsername }}" + DBPASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + DBHOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + command: ["/bin/sh", "-c"] + args: + - |- + export configFile="/config/projectsend/sys.config.php"; + if [ ! -f $configFile ]; + then + echo "Creating initial config file..."; + mkdir -p /config/projectsend; + touch $configFile; + echo "> $configFile; + echo "# This is generated on initial setup of this TrueCharts App" >> $configFile; + echo "# Do not change below values, or DB connection will fail." >> $configFile; + echo "define('DB_DRIVER', 'mysql');" >> $configFile; + echo "define('DB_NAME', '$DBNAME');" >> $configFile; + echo "define('DB_HOST', '$DBHOST');" >> $configFile; + echo "define('DB_USER', '$DBUSER');" >> $configFile; + echo "define('DB_PASSWORD', '$DBPASS');" >> $configFile; + echo "define('MAX_FILESIZE', $MAX_UPLOAD);" >> $configFile; + echo "define('TABLES_PREFIX', 'tbl_');" >> $configFile; + echo "# You can manually change below values if you like." >> $configFile; + echo "define('SITE_LANG', 'en');" >> $configFile; + echo "define('EMAIL_ENCODING', 'utf-8');" >> $configFile; + echo "define('DEBUG', false);" >> $configFile; + echo "# End of generated config values." >> $configFile; + echo "Done!"; + else + echo "Initial config file already exists. Skipping..."; + fi; + containers: + main: + env: + MAX_UPLOAD: 5000 + PHP_MEMORY_LIMIT: "512M" + PHP_MAX_FILE_UPLOAD: 200 diff --git a/charts/stable/pylon/Chart.yaml b/charts/stable/pylon/Chart.yaml index 0f1b887c54f..c17b0aae154 100644 --- a/charts/stable/pylon/Chart.yaml +++ b/charts/stable/pylon/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: pylon -version: 4.0.14 +version: 5.0.0 appVersion: "2.9.0" description: Pylon is a web based integrated development environment. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/pylon/questions.yaml b/charts/stable/pylon/questions.yaml index 73e8b57a0f6..61bae1adc91 100644 --- a/charts/stable/pylon/questions.yaml +++ b/charts/stable/pylon/questions.yaml @@ -10,40 +10,32 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PYUSER + label: "PYUSER" + schema: + type: string + default: "" + - variable: PYPASS + label: "PYPASS" + schema: + type: string + private: true + default: "" + - variable: GITURL + label: "GITURL" + description: "GITURL" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PYUSER - label: "PYUSER" - schema: - type: string - default: "" - - variable: PYPASS - label: "PYPASS" - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: GITURL - label: "GITURL" - description: "GITURL" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -101,16 +93,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/pylon/templates/NOTES.txt b/charts/stable/pylon/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/pylon/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/pylon/templates/common.yaml b/charts/stable/pylon/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/pylon/templates/common.yaml +++ b/charts/stable/pylon/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/pylon/values.yaml b/charts/stable/pylon/values.yaml index 3a5283d20cc..98f430636d4 100644 --- a/charts/stable/pylon/values.yaml +++ b/charts/stable/pylon/values.yaml @@ -2,35 +2,33 @@ image: repository: tccr.io/truecharts/pylon pullPolicy: IfNotPresent tag: 2.9.0@sha256:e683aaa79ba616d431b0e42e7f3a652a344d78988edf3f3b83e7a8636251a565 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PYUSER: "" - PYPASS: "" - -env: - GITURL: "" - service: main: ports: main: targetPort: 3131 port: 3131 - persistence: code: enabled: true mountPath: "/code" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + GITURL: "" + PYUSER: "" + PYPASS: "" diff --git a/charts/stable/qinglong/Chart.yaml b/charts/stable/qinglong/Chart.yaml index 5c7f90bbfb9..1ea079857d4 100644 --- a/charts/stable/qinglong/Chart.yaml +++ b/charts/stable/qinglong/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: qinglong -version: 4.0.20 +version: 5.0.0 appVersion: "2.15.8" description: A timed task management panel that supports typescript, javaScript, python3, and shell type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - cloud truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/qinglong/questions.yaml b/charts/stable/qinglong/questions.yaml index ee814ed09e8..a3d36c40d7e 100644 --- a/charts/stable/qinglong/questions.yaml +++ b/charts/stable/qinglong/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/qinglong/templates/NOTES.txt b/charts/stable/qinglong/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/qinglong/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/qinglong/templates/common.yaml b/charts/stable/qinglong/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/qinglong/templates/common.yaml +++ b/charts/stable/qinglong/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/qinglong/values.yaml b/charts/stable/qinglong/values.yaml index 7a250cc27ab..47590ad11f3 100644 --- a/charts/stable/qinglong/values.yaml +++ b/charts/stable/qinglong/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/qinglong pullPolicy: IfNotPresent tag: 2.15.8@sha256:8edb72e159337e9fc456f372ce6cd29df888b99526e9b93fa072a2fe358d7df5 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: targetPort: 5700 port: 10176 - persistence: data: enabled: true mountPath: "/ql/data" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/quassel-core/Chart.yaml b/charts/stable/quassel-core/Chart.yaml index 0190016686e..f21c9e30a24 100644 --- a/charts/stable/quassel-core/Chart.yaml +++ b/charts/stable/quassel-core/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: quassel-core -version: 6.0.26 +version: 7.0.0 appVersion: "0.14.0" description: Quassel-core is a modern, cross-platform, distributed IRC client. type: application @@ -15,11 +15,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -28,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/quassel-core/questions.yaml b/charts/stable/quassel-core/questions.yaml index 4d8c5d28f15..99fdd2418e3 100644 --- a/charts/stable/quassel-core/questions.yaml +++ b/charts/stable/quassel-core/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -81,16 +82,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/quassel-core/templates/NOTES.txt b/charts/stable/quassel-core/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/quassel-core/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/quassel-core/templates/common.yaml b/charts/stable/quassel-core/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/quassel-core/templates/common.yaml +++ b/charts/stable/quassel-core/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/quassel-core/values.yaml b/charts/stable/quassel-core/values.yaml index 53745d5c040..6521a3f1e14 100644 --- a/charts/stable/quassel-core/values.yaml +++ b/charts/stable/quassel-core/values.yaml @@ -2,31 +2,6 @@ image: repository: tccr.io/truecharts/quassel-core pullPolicy: IfNotPresent tag: v0.14.0@sha256:a6b2caabbb6afde2840f7b6ff1c667b065692dc922fa873ffc4fdbfe4c99866c - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DB_BACKEND: "PostgreSQL" - DB_PGSQL_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PGSQL_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_PGSQL_PORT: 5432 - AUTH_AUTHENTICATOR: "Database" - RUN_OPTS: "--config-from-environment" - DB_PGSQL_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_PGSQL_HOSTNAME: - secretKeyRef: - name: dbcreds - key: plainhost - service: main: ports: @@ -40,16 +15,48 @@ service: enabled: true targetPort: 10113 port: 10113 - persistence: varrun: enabled: true +cnpg: + main: + enabled: true -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: quassel-core - postgresqlDatabase: quassel-core - + user: quassel-core + database: quassel-core portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + DB_BACKEND: "PostgreSQL" + DB_PGSQL_USERNAME: "{{ .Values.cnpg.main.user }}" + DB_PGSQL_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_PGSQL_PORT: 5432 + AUTH_AUTHENTICATOR: "Database" + RUN_OPTS: "--config-from-environment" + DB_PGSQL_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_PGSQL_HOSTNAME: + secretKeyRef: + name: cnpg-main-urls + key: host diff --git a/charts/stable/rsnapshot/Chart.yaml b/charts/stable/rsnapshot/Chart.yaml index 62741ec5a48..18ecdb8120b 100644 --- a/charts/stable/rsnapshot/Chart.yaml +++ b/charts/stable/rsnapshot/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsnapshot -version: 4.0.15 +version: 5.0.0 appVersion: "1.4.4" description: Rsnapshot is a filesystem snapshot utility based on rsync. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/rsnapshot/questions.yaml b/charts/stable/rsnapshot/questions.yaml index 1496f9511a2..1c266216580 100644 --- a/charts/stable/rsnapshot/questions.yaml +++ b/charts/stable/rsnapshot/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceExpertRoot} default: false @@ -34,16 +35,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/rsnapshot/templates/NOTES.txt b/charts/stable/rsnapshot/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/rsnapshot/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/rsnapshot/templates/common.yaml b/charts/stable/rsnapshot/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/rsnapshot/templates/common.yaml +++ b/charts/stable/rsnapshot/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/rsnapshot/values.yaml b/charts/stable/rsnapshot/values.yaml index a966bc8bfc4..2aaf2d0a222 100644 --- a/charts/stable/rsnapshot/values.yaml +++ b/charts/stable/rsnapshot/values.yaml @@ -2,28 +2,36 @@ image: repository: tccr.io/truecharts/rsnapshot pullPolicy: IfNotPresent tag: 1.4.4@sha256:c02cf66a5f71aafaff23407974382cd7a5c64fec877101b9efc17d3d79ffdcbc - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: enabled: false ports: main: enabled: false - persistence: varrun: enabled: true config: enabled: true mountPath: "/config" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false diff --git a/charts/stable/rss-bridge/Chart.yaml b/charts/stable/rss-bridge/Chart.yaml index 15ae0dda0a4..d9c85bc3f2b 100644 --- a/charts/stable/rss-bridge/Chart.yaml +++ b/charts/stable/rss-bridge/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2022" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. home: https://truecharts.org/charts/stable/rss-bridge icon: https://truecharts.org/img/hotlink-ok/chart-icons/rss-bridge.png @@ -18,9 +18,8 @@ name: rss-bridge sources: - https://github.com/truecharts/charts/tree/master/charts/stable/rss-bridge - https://github.com/RSS-Bridge/rss-bridge -version: 4.0.9 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/rss-bridge/questions.yaml b/charts/stable/rss-bridge/questions.yaml index c1f72e4d00f..93291c5bdfb 100644 --- a/charts/stable/rss-bridge/questions.yaml +++ b/charts/stable/rss-bridge/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/rss-bridge/templates/NOTES.txt b/charts/stable/rss-bridge/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/rss-bridge/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/rss-bridge/templates/common.yaml b/charts/stable/rss-bridge/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/rss-bridge/templates/common.yaml +++ b/charts/stable/rss-bridge/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/rss-bridge/values.yaml b/charts/stable/rss-bridge/values.yaml index ca19ae087ac..5fab2528bff 100644 --- a/charts/stable/rss-bridge/values.yaml +++ b/charts/stable/rss-bridge/values.yaml @@ -2,28 +2,28 @@ image: repository: tccr.io/truecharts/rss-bridge tag: v2022-06@sha256:e5487d9739999b1220a7263f402a3a7276df8910ee1daea1afd19b2b030c58a5 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" - service: main: ports: main: port: 10225 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" diff --git a/charts/stable/satisfactory/Chart.yaml b/charts/stable/satisfactory/Chart.yaml index 8ca2a97bb94..2b753dcc5a2 100644 --- a/charts/stable/satisfactory/Chart.yaml +++ b/charts/stable/satisfactory/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.4.6" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Satisfactory Dedicated Server home: https://truecharts.org/charts/stable/satisfactory @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/satisfactory - https://github.com/wolveix/satisfactory-server type: application -version: 4.0.15 +version: 5.0.0 annotations: truecharts.org/catagories: | - games truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/satisfactory/questions.yaml b/charts/stable/satisfactory/questions.yaml index fa3634a570b..3b5d700dc02 100644 --- a/charts/stable/satisfactory/questions.yaml +++ b/charts/stable/satisfactory/questions.yaml @@ -8,69 +8,70 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: AUTOPAUSE + label: "Enable/Disable Auto pause" + schema: + type: boolean + default: true + - variable: AUTOSAVEINTERVAL + label: "Auto save interval" + schema: + type: int + required: true + default: 300 + - variable: AUTOSAVENUM + label: "Number of auto saves" + schema: + type: int + required: true + default: 3 + - variable: AUTOSAVEONDISCONNECT + label: "Auto save on Disconnect" + schema: + type: boolean + default: true + - variable: CRASHREPORT + label: "Crash report" + schema: + type: boolean + default: true + - variable: DEBUG + label: "Debug" + schema: + type: boolean + default: false + - variable: DISABLESEASONALEVENTS + label: "Disable seasonal events" + schema: + type: boolean + default: false + - variable: MAXPLAYERS + label: "Max players" + schema: + type: int + required: true + default: 4 + - variable: SKIPUPDATE + label: "Skip update" + schema: + type: boolean + default: false + - variable: STEAMBETA + label: "Steam beta" + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: AUTOPAUSE - label: "Enable/Disable Auto pause" - schema: - type: boolean - default: true - - variable: AUTOSAVEINTERVAL - label: "Auto save interval" - schema: - type: int - required: true - default: 300 - - variable: AUTOSAVENUM - label: "Number of auto saves" - schema: - type: int - required: true - default: 3 - - variable: AUTOSAVEONDISCONNECT - label: "Auto save on Disconnect" - schema: - type: boolean - default: true - - variable: CRASHREPORT - label: "Crash report" - schema: - type: boolean - default: true - - variable: DEBUG - label: "Debug" - schema: - type: boolean - default: false - - variable: DISABLESEASONALEVENTS - label: "Disable seasonal events" - schema: - type: boolean - default: false - - variable: MAXPLAYERS - label: "Max players" - schema: - type: int - required: true - default: 4 - - variable: SKIPUPDATE - label: "Skip update" - schema: - type: boolean - default: false - - variable: STEAMBETA - label: "Steam beta" - schema: - type: boolean - default: false # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -161,16 +162,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/satisfactory/templates/NOTES.txt b/charts/stable/satisfactory/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/satisfactory/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/satisfactory/templates/common.yaml b/charts/stable/satisfactory/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/satisfactory/templates/common.yaml +++ b/charts/stable/satisfactory/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/satisfactory/values.yaml b/charts/stable/satisfactory/values.yaml index ae2c531f01c..c2fd986371e 100644 --- a/charts/stable/satisfactory/values.yaml +++ b/charts/stable/satisfactory/values.yaml @@ -2,43 +2,17 @@ image: repository: tccr.io/truecharts/satisfactory pullPolicy: IfNotPresent tag: 1.4.6@sha256:d7b8109b32c61e8e474c287053a734724da1d13b2c802b7d1e491629b74e097f - -env: - AUTOPAUSE: true - AUTOSAVEINTERVAL: 300 - AUTOSAVENUM: 3 - AUTOSAVEONDISCONNECT: true - CRASHREPORT: true - DEBUG: false - DISABLESEASONALEVENTS: false - MAXPLAYERS: 4 - SERVERBEACONPORT: "{{ .Values.service.beacon.ports.beacon.targetPort }}" - SERVERGAMEPORT: "{{ .Values.service.main.ports.main.targetPort }}" - SERVERIP: "0.0.0.0" - SERVERQUERYPORT: "{{ .Values.service.query.ports.query.targetPort }}" - SKIPUPDATE: false - STEAMBETA: false - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - persistence: config: enabled: true mountPath: "/config" - service: main: ports: main: targetPort: 7777 port: 7777 - protocol: UDP + protocol: udp beacon: enabled: true ports: @@ -46,7 +20,7 @@ service: enabled: true port: 15000 targetPort: 15000 - protocol: UDP + protocol: udp query: enabled: true ports: @@ -54,15 +28,40 @@ service: enabled: true port: 15777 targetPort: 15777 - protocol: UDP - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - + protocol: udp portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + AUTOPAUSE: true + AUTOSAVEINTERVAL: 300 + AUTOSAVENUM: 3 + AUTOSAVEONDISCONNECT: true + CRASHREPORT: true + DEBUG: false + DISABLESEASONALEVENTS: false + MAXPLAYERS: 4 + SERVERBEACONPORT: "{{ .Values.service.beacon.ports.beacon.targetPort }}" + SERVERGAMEPORT: "{{ .Values.service.main.ports.main.targetPort }}" + SERVERIP: "0.0.0.0" + SERVERQUERYPORT: "{{ .Values.service.query.ports.query.targetPort }}" + SKIPUPDATE: false + STEAMBETA: false diff --git a/charts/stable/snapdrop/Chart.yaml b/charts/stable/snapdrop/Chart.yaml index e1607373ca9..3ff4d2293d7 100644 --- a/charts/stable/snapdrop/Chart.yaml +++ b/charts/stable/snapdrop/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop. home: https://truecharts.org/charts/stable/snapdrop icon: https://truecharts.org/img/hotlink-ok/chart-icons/snapdrop.png @@ -18,9 +18,8 @@ name: snapdrop sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snapdrop - https://github.com/linuxserver/docker-snapdrop -version: 4.0.17 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/snapdrop/questions.yaml b/charts/stable/snapdrop/questions.yaml index 54796ab6c13..eb09eb69131 100644 --- a/charts/stable/snapdrop/questions.yaml +++ b/charts/stable/snapdrop/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/snapdrop/templates/NOTES.txt b/charts/stable/snapdrop/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/snapdrop/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/snapdrop/templates/common.yaml b/charts/stable/snapdrop/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/snapdrop/templates/common.yaml +++ b/charts/stable/snapdrop/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/snapdrop/values.yaml b/charts/stable/snapdrop/values.yaml index 8999dd2879a..7a9d0773426 100644 --- a/charts/stable/snapdrop/values.yaml +++ b/charts/stable/snapdrop/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/snapdrop tag: latest@sha256:827b585e69567367ea776198ff191a0ebb6a7f283f77d4a42c7afbcb69c98e41 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10215 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/speedtest-exporter/Chart.yaml b/charts/stable/speedtest-exporter/Chart.yaml index 0dfb56f7932..a0d5d4faffa 100644 --- a/charts/stable/speedtest-exporter/Chart.yaml +++ b/charts/stable/speedtest-exporter/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.5.3" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Speedtest Exporter made in python using the official speedtest bin icon: https://truecharts.org/img/hotlink-ok/chart-icons/speedtest-exporter.png @@ -22,9 +22,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/speedtest-exporter - https://github.com/MiguelNdeCarvalho/speedtest-exporter/ type: application -version: 5.0.9 +version: 6.0.0 annotations: truecharts.org/catagories: | - metrics truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/speedtest-exporter/questions.yaml b/charts/stable/speedtest-exporter/questions.yaml index a22b811df7b..9a6999013c2 100644 --- a/charts/stable/speedtest-exporter/questions.yaml +++ b/charts/stable/speedtest-exporter/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceExpertRoot} default: false @@ -25,16 +26,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/speedtest-exporter/templates/NOTES.txt b/charts/stable/speedtest-exporter/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/speedtest-exporter/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/speedtest-exporter/templates/common.yaml b/charts/stable/speedtest-exporter/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/speedtest-exporter/templates/common.yaml +++ b/charts/stable/speedtest-exporter/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/speedtest-exporter/values.yaml b/charts/stable/speedtest-exporter/values.yaml index 5ece20b34ec..20bd6ae02eb 100644 --- a/charts/stable/speedtest-exporter/values.yaml +++ b/charts/stable/speedtest-exporter/values.yaml @@ -2,56 +2,38 @@ image: repository: tccr.io/truecharts/speedtest-exporter tag: 3.5.3@sha256:1a6388afff0bc8d1733b586d72be004ffe1004a9527bda28812f19bd5611933f pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - service: main: ports: main: - enabled: false - metrics: enabled: true - protocol: TCP + protocol: tcp port: 9798 metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - # -- The interval field must use minutes for the padding to calculate properly. - interval: 60m - scrapeTimeout: 1m - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - # -- Download speed you want alerts to be triggered in Mbps - downloadLimit: 400 - # -- Upload speed you want alerts to be triggered in Mbps - uploadLimit: 400 - # -- Ping latency you want alerts to be triggered in ms - pingLimit: 10 - # -- Jitter latency you want alerts to be triggered in ms - jitterLimit: 30 - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: SpeedtestSlowInternetDownload - # annotations: - # description: Internet download speed is averaging {{ "{{ humanize $value }}" }} Mbps. - # summary: SpeedTest slow internet download. - # expr: | - # avg_over_time(speedtest_download_bits_per_second{job=~".*{{ include "tc.common.names.fullname" . }}.*"}[4h]) - # < {{ .Values.metrics.prometheusRule.downloadLimit }} - # for: 0m - # labels: - # severity: warning + main: + enabled: true + type: "servicemonitor" + endpoints: + - port: main + path: /metrics + prometheusRule: + enabled: false portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false +workload: + main: + podSpec: + main: + probes: + liveness: + path: /metrics + readiness: + path: /metrics + startup: + path: /metrics diff --git a/charts/stable/spotweb/Chart.yaml b/charts/stable/spotweb/Chart.yaml index e2203533552..519749d3a63 100644 --- a/charts/stable/spotweb/Chart.yaml +++ b/charts/stable/spotweb/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "1.5.1" kubeVersion: ">=1.16.0-0" -version: 7.0.26 +version: 8.0.0 name: spotweb description: Spotweb is a decentralized usenet community based on the Spotnet protocol. type: application @@ -18,11 +18,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -31,4 +28,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/spotweb/questions.yaml b/charts/stable/spotweb/questions.yaml index 4048182ae76..f59e7d46cc8 100644 --- a/charts/stable/spotweb/questions.yaml +++ b/charts/stable/spotweb/questions.yaml @@ -10,97 +10,90 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: SPOTWEB_USERNAME + label: "Admin username" + description: "Username to configure for the admin of this installation." + schema: + type: string + default: "" + valid_chars: ^((?!god|mod|spot|admin|drazix|superuser|supervisor|root|anonymous)[^<>])*$ + required: true + - variable: SPOTWEB_PASSWORD + label: "Admin password" + description: "Password to configure for the admin of this installation." + schema: + type: string + default: "" + valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" + private: true + required: true + - variable: SPOTWEB_SYSTEMTYPE + label: "System Type" + description: "System type to configure during initialization." + schema: + type: string + required: true + default: "single" + enum: + - value: "single" + description: "Singe User System" + - value: "shared" + description: "Shared System" + - value: "public" + description: "Public System" + - variable: SPOTWEB_FIRSTNAME + label: "Admin first name" + description: "The first name of the admin user." + schema: + type: string + required: true + default: "firstname" + valid_chars: ^([^<>]{2})([^<>]*)$ + - variable: SPOTWEB_LASTNAME + label: "Admin last name" + description: "Last name of the admin user." + schema: + type: string + required: true + default: "lastname" + valid_chars: ^([^<>]{2})([^<>]*)$ + - variable: SPOTWEB_MAIL + label: "Admin mail adres" + description: "Email adres to configure for the provided admin user." + schema: + type: string + required: true + default: firstname@lastname.com + valid_chars: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ + - variable: SPOTWEB_RETRIEVE + label: "SPOTWEB_RETRIEVE" + description: "Schedule on which to automatically retrieve new spots." + schema: + type: string + default: "15min" + enum: + - value: "1min" + description: "Each minute" + - value: "5min" + description: "Every 5 minutes" + - value: "15min" + description: "Every 15 minutes" + - value: "hourly" + description: "Every hour" + - value: "weekly" + description: "Once a week" + - value: "monthly" + description: "Once a month" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SPOTWEB_USERNAME - label: "Admin username" - description: "Username to configure for the admin of this installation." - schema: - type: string - default: "" - valid_chars: ^((?!god|mod|spot|admin|drazix|superuser|supervisor|root|anonymous)[^<>])*$ - required: true - - variable: SPOTWEB_PASSWORD - label: "Admin password" - description: "Password to configure for the admin of this installation." - schema: - type: string - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - private: true - required: true - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SPOTWEB_SYSTEMTYPE - label: "System Type" - description: "System type to configure during initialization." - schema: - type: string - required: true - default: "single" - enum: - - value: "single" - description: "Singe User System" - - value: "shared" - description: "Shared System" - - value: "public" - description: "Public System" - - variable: SPOTWEB_FIRSTNAME - label: "Admin first name" - description: "The first name of the admin user." - schema: - type: string - required: true - default: "firstname" - valid_chars: ^([^<>]{2})([^<>]*)$ - - variable: SPOTWEB_LASTNAME - label: "Admin last name" - description: "Last name of the admin user." - schema: - type: string - required: true - default: "lastname" - valid_chars: ^([^<>]{2})([^<>]*)$ - - variable: SPOTWEB_MAIL - label: "Admin mail adres" - description: "Email adres to configure for the provided admin user." - schema: - type: string - required: true - default: firstname@lastname.com - valid_chars: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ - - variable: SPOTWEB_RETRIEVE - label: "SPOTWEB_RETRIEVE" - description: "Schedule on which to automatically retrieve new spots." - schema: - type: string - default: "15min" - enum: - - value: "1min" - description: "Each minute" - - value: "5min" - description: "Every 5 minutes" - - value: "15min" - description: "Every 15 minutes" - - value: "hourly" - description: "Every hour" - - value: "weekly" - description: "Once a week" - - value: "monthly" - description: "Once a month" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -150,16 +143,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/spotweb/templates/NOTES.txt b/charts/stable/spotweb/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/spotweb/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/spotweb/templates/common.yaml b/charts/stable/spotweb/templates/common.yaml index 6d90e9bc83e..9d95f161711 100644 --- a/charts/stable/spotweb/templates/common.yaml +++ b/charts/stable/spotweb/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/spotweb/values.yaml b/charts/stable/spotweb/values.yaml index fa1ceb2d407..52398ab8409 100644 --- a/charts/stable/spotweb/values.yaml +++ b/charts/stable/spotweb/values.yaml @@ -2,51 +2,50 @@ image: repository: tccr.io/truecharts/spotweb pullPolicy: IfNotPresent tag: v1.5.1@sha256:465b6b094b31caa1f295dc9cdbe359d67bfda010b6b020097c54b25bb4f9710e - -env: - SPOTWEB_SYSTEMTYPE: "single" - SPOTWEB_FIRSTNAME: "demo" - SPOTWEB_LASTNAME: "spotweb" - SPOTWEB_MAIL: "demo@spotweb.com" - SPOTWEB_RETRIEVE: "15min" - DB_ENGINE: "pdo_pgsql" - DB_PORT: "5432" - DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_SCHEMA: "public" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -secretEnv: - SPOTWEB_USERNAME: "myawesomeuser" - SPOTWEB_PASSWORD: "changeme" - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10050 targetPort: 80 +cnpg: + main: + enabled: true -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: spotweb - postgresqlDatabase: spotweb - + user: spotweb + database: spotweb portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + SPOTWEB_SYSTEMTYPE: "single" + SPOTWEB_FIRSTNAME: "demo" + SPOTWEB_LASTNAME: "spotweb" + SPOTWEB_MAIL: "demo@spotweb.com" + SPOTWEB_RETRIEVE: "15min" + DB_ENGINE: "pdo_pgsql" + DB_PORT: "5432" + DB_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + DB_SCHEMA: "public" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + SPOTWEB_USERNAME: "myawesomeuser" + SPOTWEB_PASSWORD: "changeme" diff --git a/charts/stable/syncthing/Chart.yaml b/charts/stable/syncthing/Chart.yaml index 648eb9f376e..730e2449bf9 100644 --- a/charts/stable/syncthing/Chart.yaml +++ b/charts/stable/syncthing/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.23.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: P2P file synchronization application home: https://truecharts.org/charts/stable/syncthing @@ -21,9 +21,8 @@ sources: - https://syncthing.net/ - https://github.com/syncthing/syncthing type: application -version: 13.0.12 +version: 14.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/syncthing/questions.yaml b/charts/stable/syncthing/questions.yaml index 04c7dde2506..c0cfac42b7b 100644 --- a/charts/stable/syncthing/questions.yaml +++ b/charts/stable/syncthing/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -136,16 +137,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/syncthing/templates/NOTES.txt b/charts/stable/syncthing/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/syncthing/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/syncthing/templates/common.yaml b/charts/stable/syncthing/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/syncthing/templates/common.yaml +++ b/charts/stable/syncthing/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/syncthing/values.yaml b/charts/stable/syncthing/values.yaml index 3bd22fa7214..2298a67f712 100644 --- a/charts/stable/syncthing/values.yaml +++ b/charts/stable/syncthing/values.yaml @@ -2,7 +2,6 @@ image: repository: tccr.io/truecharts/syncthing pullPolicy: IfNotPresent tag: 1.23.1@sha256:d928faeb990eea787514d9fefb6c03c682235cfeda815178ca78e443ee64846a - service: main: ports: @@ -23,7 +22,7 @@ service: enabled: true port: 22000 targetPort: 22000 - protocol: UDP + protocol: udp discovery: enabled: true ports: @@ -31,12 +30,11 @@ service: enabled: true port: 21027 targetPort: 21027 - protocol: UDP - + protocol: udp persistence: config: enabled: true mountPath: "/var/syncthing" - portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/syslog-ng/Chart.yaml b/charts/stable/syslog-ng/Chart.yaml index 4684d064a4e..fd439def058 100644 --- a/charts/stable/syslog-ng/Chart.yaml +++ b/charts/stable/syslog-ng/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: syslog-ng -version: 4.0.10 +version: 5.0.0 appVersion: "4.0.1" description: syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -24,4 +24,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/syslog-ng/questions.yaml b/charts/stable/syslog-ng/questions.yaml index 447e24e0b80..2360a8a6d7a 100644 --- a/charts/stable/syslog-ng/questions.yaml +++ b/charts/stable/syslog-ng/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -112,16 +113,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/syslog-ng/templates/NOTES.txt b/charts/stable/syslog-ng/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/syslog-ng/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/syslog-ng/templates/common.yaml b/charts/stable/syslog-ng/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/syslog-ng/templates/common.yaml +++ b/charts/stable/syslog-ng/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/syslog-ng/values.yaml b/charts/stable/syslog-ng/values.yaml index 9b85be6a8fd..db7abaa6862 100644 --- a/charts/stable/syslog-ng/values.yaml +++ b/charts/stable/syslog-ng/values.yaml @@ -2,17 +2,6 @@ image: repository: tccr.io/truecharts/syslog-ng pullPolicy: IfNotPresent tag: 4.0.1@sha256:e3157f1638eb2c107fec3d6fa28bcece53571db19f314c6eb57c9182a8bc0658 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: {} - service: main: ports: @@ -24,7 +13,7 @@ service: ports: syslog-udp: enabled: true - protocol: UDP + protocol: udp targetPort: 514 port: 5514 syslog-tls: @@ -34,13 +23,30 @@ service: enabled: true targetPort: 6514 port: 6514 - persistence: varrun: enabled: true config: enabled: true mountPath: "/config" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp diff --git a/charts/stable/truecommand/Chart.yaml b/charts/stable/truecommand/Chart.yaml index 8e19416d3cb..84385fd2db4 100644 --- a/charts/stable/truecommand/Chart.yaml +++ b/charts/stable/truecommand/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Aggregated management of TrueNAS devices home: https://truecharts.org/charts/stable/truecommand @@ -19,9 +19,8 @@ name: truecommand sources: - https://github.com/truecharts/charts/tree/master/charts/stable/truecommand type: application -version: 13.0.9 +version: 14.0.0 annotations: truecharts.org/catagories: | - Administration truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/truecommand/questions.yaml b/charts/stable/truecommand/questions.yaml index 3757ff7d5aa..965cd125578 100644 --- a/charts/stable/truecommand/questions.yaml +++ b/charts/stable/truecommand/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/truecommand/templates/NOTES.txt b/charts/stable/truecommand/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/truecommand/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/truecommand/templates/common.yaml b/charts/stable/truecommand/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/truecommand/templates/common.yaml +++ b/charts/stable/truecommand/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/truecommand/values.yaml b/charts/stable/truecommand/values.yaml index 524872271ab..22a32a93d4e 100644 --- a/charts/stable/truecommand/values.yaml +++ b/charts/stable/truecommand/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/truecommand pullPolicy: IfNotPresent tag: 2.2@sha256:e1e97b3a75948def0616e8b6032c7bab50b805ff33f1383d0ad55cb88ef7dd88 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10031 targetPort: 80 - persistence: data: enabled: true mountPath: "/data" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/unmanic/Chart.yaml b/charts/stable/unmanic/Chart.yaml index 1893197b67e..4ea058c74cc 100644 --- a/charts/stable/unmanic/Chart.yaml +++ b/charts/stable/unmanic/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.2.3" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Unmanic is a simple tool for optimising your file library. home: https://truecharts.org/charts/stable/unmanic icon: https://truecharts.org/img/hotlink-ok/chart-icons/unmanic.png @@ -18,9 +18,8 @@ name: unmanic sources: - https://github.com/truecharts/charts/tree/master/charts/stable/unmanic - https://github.com/Unmanic/unmanic -version: 5.0.9 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/unmanic/questions.yaml b/charts/stable/unmanic/questions.yaml index 09317a2976b..9924d20da10 100644 --- a/charts/stable/unmanic/questions.yaml +++ b/charts/stable/unmanic/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -86,16 +87,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/unmanic/templates/NOTES.txt b/charts/stable/unmanic/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/unmanic/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/unmanic/templates/common.yaml b/charts/stable/unmanic/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/unmanic/templates/common.yaml +++ b/charts/stable/unmanic/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/unmanic/values.yaml b/charts/stable/unmanic/values.yaml index d4f6dd26975..a8b7a530e86 100644 --- a/charts/stable/unmanic/values.yaml +++ b/charts/stable/unmanic/values.yaml @@ -2,22 +2,12 @@ image: repository: tccr.io/truecharts/unmanic tag: v0.2.3@sha256:b38766d462e5fccfbccabc746dd96c419b6db9731d73b1ce728aa7dfeadd3016 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10157 targetPort: 8888 - persistence: config: enabled: true @@ -34,6 +24,12 @@ persistence: type: emptyDir varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/unpoller/Chart.yaml b/charts/stable/unpoller/Chart.yaml index 0732f1cef03..f1a52c1e19a 100644 --- a/charts/stable/unpoller/Chart.yaml +++ b/charts/stable/unpoller/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.7.11" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Collect your UniFi controller data and report it to an InfluxDB instance, or export it for Prometheus collection. icon: https://truecharts.org/img/hotlink-ok/chart-icons/unpoller.png @@ -22,9 +22,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/unpoller - https://github.com/unifi-poller/unifi-poller type: application -version: 5.1.0 +version: 6.0.0 annotations: truecharts.org/catagories: | - metrics truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/unpoller/questions.yaml b/charts/stable/unpoller/questions.yaml index 1dc53a22b25..5d375c348ab 100644 --- a/charts/stable/unpoller/questions.yaml +++ b/charts/stable/unpoller/questions.yaml @@ -8,45 +8,40 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: UP_UNIFI_DEFAULT_PASS + label: Unifi Password + description: Password for the Unifi user specified below + schema: + type: string + default: "" + required: true + - variable: UP_UNIFI_DEFAULT_URL + label: Unifi URL + description: Unifi URL including Port and http(s) prefix + schema: + type: string + default: https://127.0.0.1:8443 + required: true + - variable: UP_UNIFI_DEFAULT_USER + label: Unifi User + description: User on Unifi with access to the data + schema: + type: string + default: "" + required: true + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} - - variable: secretEnv - group: App Configuration - label: Secret Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: UP_UNIFI_DEFAULT_PASS - label: Unifi Password - description: Password for the Unifi user specified below - schema: - type: string - default: "" - required: true - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: UP_UNIFI_DEFAULT_URL - label: Unifi URL - description: Unifi URL including Port and http(s) prefix - schema: - type: string - default: https://127.0.0.1:8443 - required: true - - variable: UP_UNIFI_DEFAULT_USER - label: Unifi User - description: User on Unifi with access to the data - schema: - type: string - default: "" - required: true + # Include{serviceExpertRoot} default: false # Include{serviceExpert} @@ -54,27 +49,27 @@ questions: # Include{persistenceList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 568 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 568 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{metrics} diff --git a/charts/stable/unpoller/templates/NOTES.txt b/charts/stable/unpoller/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/unpoller/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/unpoller/templates/common.yaml b/charts/stable/unpoller/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/unpoller/templates/common.yaml +++ b/charts/stable/unpoller/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/unpoller/values.yaml b/charts/stable/unpoller/values.yaml index 354857a2099..8fcdec43627 100644 --- a/charts/stable/unpoller/values.yaml +++ b/charts/stable/unpoller/values.yaml @@ -2,48 +2,39 @@ image: repository: tccr.io/truecharts/unifi-poller pullPolicy: IfNotPresent tag: v2.7.11@sha256:1189e10773ae7c8843e230ba34840ff119c74bd63e51ad60c53fa8053e3689d8 - -env: - # UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443" - # UP_UNIFI_DEFAULT_USER: "unifipoller" - # UP_UNIFI_DEFAULT_PASS: "unifipoller" - UP_PROMETHEUS_DISABLE: false - service: main: ports: main: - enabled: false - metrics: - enabled: true port: 9130 - metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: UnifiPollerAbsent - # annotations: - # description: Unifi Poller has disappeared from Prometheus service discovery. - # summary: Unifi Poller is down. - # expr: | - # absent(up{job=~".*unifi-poller.*"} == 1) - # for: 5m - # labels: - # severity: critical + main: + enabled: true + type: "servicemonitor" + endpoints: + - port: main + path: /metrics + prometheusRule: + enabled: false portal: - enabled: false + open: + enabled: false + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: /metrics + readiness: + path: /metrics + startup: + path: /metrics + env: + # UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443" + # UP_UNIFI_DEFAULT_USER: "unifipoller" + # UP_UNIFI_DEFAULT_PASS: "unifipoller" + UP_PROMETHEUS_DISABLE: false diff --git a/charts/stable/wekan/Chart.yaml b/charts/stable/wekan/Chart.yaml index 8b17c42dccc..ae910e684cf 100644 --- a/charts/stable/wekan/Chart.yaml +++ b/charts/stable/wekan/Chart.yaml @@ -3,11 +3,11 @@ appVersion: "6.46" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mongodb.enabled name: mongodb repository: https://deps.truecharts.org - version: 6.0.3 + version: 6.0.4 description: WeKan - Open Source kanban home: https://truecharts.org/charts/stable/wekan icon: https://truecharts.org/img/hotlink-ok/chart-icons/wekan.png @@ -24,9 +24,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wekan - https://github.com/wekan/wekan - https://wekan.github.io/ -version: 8.0.20 +version: 9.0.0 annotations: truecharts.org/catagories: | - productivity truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/wekan/questions.yaml b/charts/stable/wekan/questions.yaml index 86d7344fe00..991d7a15860 100644 --- a/charts/stable/wekan/questions.yaml +++ b/charts/stable/wekan/questions.yaml @@ -10,1008 +10,1009 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ROOT_URL + label: "ROOT_URL" + schema: + type: string + default: "" + required: true + - variable: BROWSER_POLICY_ENABLED + label: "BROWSER_POLICY_ENABLED" + description: "Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside." + schema: + type: boolean + default: false + - variable: TRUSTED_URL + label: "TRUSTED_URL" + description: "When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside." + schema: + type: string + default: "" + - variable: logoutenabled + label: "Logout/Login Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LOGOUT_WITH_TIMER + label: "LOGOUT_WITH_TIMER" + schema: + type: boolean + default: false + - variable: LOGOUT_IN + label: "LOGOUT_IN (Days)" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_HOURS + label: "LOGOUT_ON_HOURS" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_MINUTES + label: "LOGOUT_ON_MINUTES" + schema: + type: int + default: 0 + - variable: ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS + label: "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS" + schema: + type: int + default: 90 + - variable: passwordnabled + label: "Password Brute Force Protection Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: imagenabled + label: "Image Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAX_IMAGE_PIXEL + label: "MAX_IMAGE_PIXEL" + schema: + type: int + default: 1024 + - variable: IMAGE_COMPRESS_RATIO + label: "IMAGE_COMPRESS_RATIO" + schema: + type: int + default: 80 + - variable: mailenabled + label: "Mail Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAIL_URL + label: "MAIL_URL" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_USER + label: "MAIL_SERVICE_USER" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_PASSWORD + label: "MAIL_SERVICE_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: MAIL_SERVICE + label: "MAIL_SERVICE" + schema: + type: string + default: "" + - variable: notificationsenabled + label: "Notifications Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: BIGEVENTS_PATTERN + label: "BIGEVENTS_PATTERN" + schema: + type: string + default: "NONE" + - variable: NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE + label: "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE" + description: "Number of days after a notification is read before we remove it." + schema: + type: int + default: 90 + - variable: EMAIL_NOTIFICATION_TIMEOUT + label: "EMAIL_NOTIFICATION_TIMEOUT" + schema: + type: int + default: 30000 + - variable: NOTIFY_DUE_DAYS_BEFORE_AND_AFTER + label: "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER" + description: "Notify due days, default is None, 2 days before and on the event day" + schema: + type: string + default: "2,0" + - variable: NOTIFY_DUE_AT_HOUR_OF_DAY + label: "NOTIFY_DUE_AT_HOUR_OF_DAY" + description: "Notify due at hour of day." + schema: + type: int + default: 8 + - variable: personalizationenabled + label: "UX Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: RESULTS_PER_PAGE + label: "RESULTS_PER_PAGE" + schema: + type: int + default: 20 + required: true + - variable: RICHER_CARD_COMMENT_EDITOR + label: "RICHER_CARD_COMMENT_EDITOR" + schema: + type: boolean + default: false + - variable: CARD_OPENED_WEBHOOK_ENABLED + label: "CARD_OPENED_WEBHOOK_ENABLED" + schema: + type: boolean + default: false + - variable: PASSWORD_LOGIN_ENABLED + label: "PASSWORD_LOGIN_ENABLED" + schema: + type: boolean + default: false + - variable: WAIT_SPINNER + label: "WAIT_SPINNER" + description: "Sets the Wait Spinner animation" + schema: + type: string + default: "Bounce" + enum: + - value: "Bounce" + description: "Bounce" + - value: "Cube" + description: "Cube" + - value: "Cube-Grid" + description: "Cube-Grid" + - value: "Dot" + description: "Dot" + - value: "Double-Bounce" + description: "Double-Bounce" + - value: "Rotateplane" + description: "Rotateplane" + - value: "Scaleout" + description: "Scaleout" + - value: "Wave" + description: "Wave" + - variable: backendenabled + label: "Backend Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WITH_API + label: "WITH_API" + schema: + type: boolean + default: true + - variable: WEBHOOKS_ATTRIBUTES + label: "WEBHOOKS_ATTRIBUTES" + description: "What to send to Outgoing Webhook." + schema: + type: string + default: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + - variable: corsenabled + label: "CORS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CORS + label: "CORS" + schema: + type: string + default: "*" + - variable: CORS_ALLOW_HEADERS + label: "CORS_ALLOW_HEADERS" + schema: + type: string + default: "Authorization,Content-Type" + - variable: CORS_EXPOSE_HEADERS + label: "CORS_EXPOSE_HEADERS" + schema: + type: string + default: "*" + - variable: matomoenabled + label: "Matomo Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MATOMO_ADDRESS + label: "MATOMO_ADDRESS" + description: "The address of the server where Matomo is hosted." + schema: + type: string + default: "" + - variable: MATOMO_SITE_ID + label: "MATOMO_SITE_ID" + description: "The value of the site ID given in Matomo server for Wekan." + schema: + type: int + default: 1 + - variable: MATOMO_DO_NOT_TRACK + label: "MATOMO_DO_NOT_TRACK" + description: "The option do not track which enables users to not be tracked by matomo." + schema: + type: boolean + default: true + - variable: MATOMO_WITH_USERNAME + label: "MATOMO_WITH_USERNAME" + description: "The option that allows matomo to retrieve the username." + schema: + type: boolean + default: true + - variable: ORACLE_OIM_ENABLED + label: "ORACLE_OIM_ENABLED" + description: "OAUTH2 ORACLE on premise identity manager OIM" + schema: + type: boolean + default: false + - variable: oatuhncenabled + label: "OAUTH2 Nextcloud Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhkeycloackenabled + label: "OAUTH2 Keycloack Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: oatuhdoorkeeperenabled + label: "OAUTH2 Doorkeeper Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_TOKEN_WHITELIST_FIELDS + label: "OAUTH2_ID_TOKEN_WHITELIST_FIELDS" + schema: + type: string + default: "" + - variable: OAUTH2_REQUEST_PERMISSIONS + label: "OAUTH2_REQUEST_PERMISSIONS" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhazureenabled + label: "OAUTH2 Azure Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_CA_CERT + label: "OAUTH2_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: OAUTH2_ADFS_ENABLED + label: "OAUTH2_ADFS_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: ldapenabled + label: "LDAP Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LDAP_ENABLE + label: "LDAP_ENABLE" + schema: + type: boolean + default: false + - variable: DEFAULT_AUTHENTICATION_METHOD + label: "DEFAULT_AUTHENTICATION_METHOD" + schema: + type: string + default: "ldap" + - variable: LDAP_PORT + label: "LDAP_PORT" + schema: + type: int + default: 389 + - variable: LDAP_HOST + label: "LDAP_HOST" + schema: + type: string + default: "" + - variable: LDAP_AD_SIMPLE_AUTH + label: "LDAP_AD_SIMPLE_AUTH" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION + label: "LDAP_USER_AUTHENTICATION" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION_FIELD + label: "LDAP_USER_AUTHENTICATION_FIELD" + schema: + type: string + default: "uid" + - variable: LDAP_DEFAULT_DOMAIN + label: "LDAP_DEFAULT_DOMAIN" + schema: + type: string + default: "" + - variable: LDAP_BASEDN + label: "LDAP_BASEDN" + schema: + type: string + default: "" + - variable: LDAP_LOGIN_FALLBACK + label: "LDAP_LOGIN_FALLBACK" + schema: + type: boolean + default: false + - variable: LDAP_RECONNECT + label: "LDAP_RECONNECT" + schema: + type: boolean + default: true + - variable: LDAP_TIMEOUT + label: "LDAP_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_IDLE_TIMEOUT + label: "LDAP_IDLE_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_CONNECT_TIMEOUT + label: "LDAP_CONNECT_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_AUTHENTIFICATION + label: "LDAP_AUTHENTIFICATION" + schema: + type: boolean + default: true + - variable: LDAP_AUTHENTIFICATION_USERDN + label: "LDAP_AUTHENTIFICATION_USERDN" + schema: + type: string + default: "" + - variable: LDAP_AUTHENTIFICATION_PASSWORD + label: "LDAP_AUTHENTIFICATION_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: LDAP_LOG_ENABLED + label: "LDAP_LOG_ENABLED" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC + label: "LDAP_BACKGROUND_SYNC" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC_INTERVAL + label: "LDAP_BACKGROUND_SYNC_INTERVAL" + schema: + type: string + default: "every 1 hour" + - variable: LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED + label: "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED" + schema: + type: boolean + default: false + - variable: LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS + label: "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS" + schema: + type: boolean + default: false + - variable: LDAP_ENCRYPTION + label: "LDAP_ENCRYPTION" + schema: + type: string + default: "false" + - variable: LDAP_CA_CERT + label: "LDAP_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: LDAP_REJECT_UNAUTHORIZED + label: "LDAP_REJECT_UNAUTHORIZED" + schema: + type: boolean + default: false + - variable: LDAP_USER_SEARCH_FILTER + label: "LDAP_USER_SEARCH_FILTER" + schema: + type: string + default: "" + - variable: LDAP_USER_SEARCH_SCOPE + label: "LDAP_USER_SEARCH_SCOPE" + schema: + type: string + default: "one" + enum: + - value: "one" + description: "one" + - value: "base" + description: "base" + - value: "sub" + description: "sub" + - variable: LDAP_USER_SEARCH_FIELD + label: "LDAP_USER_SEARCH_FIELD" + schema: + type: string + default: "" + - variable: LDAP_SEARCH_PAGE_SIZE + label: "LDAP_SEARCH_PAGE_SIZE" + schema: + type: int + default: 0 + - variable: LDAP_SEARCH_SIZE_LIMIT + label: "LDAP_SEARCH_SIZE_LIMIT" + schema: + type: int + default: 0 + - variable: LDAP_GROUP_FILTER_ENABLE + label: "LDAP_GROUP_FILTER_ENABLE" + schema: + type: boolean + default: false + - variable: LDAP_GROUP_FILTER_OBJECTCLASS + label: "LDAP_GROUP_FILTER_OBJECTCLASS" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_NAME + label: "LDAP_GROUP_FILTER_GROUP_NAME" + schema: + type: string + default: "" + - variable: LDAP_UNIQUE_IDENTIFIER_FIELD + label: "LDAP_UNIQUE_IDENTIFIER_FIELD" + schema: + type: string + default: "" + - variable: LDAP_UTF8_NAMES_SLUGIFY + label: "LDAP_UTF8_NAMES_SLUGIFY" + schema: + type: boolean + default: true + - variable: LDAP_USERNAME_FIELD + label: "LDAP_USERNAME_FIELD" + schema: + type: string + default: "" + - variable: LDAP_FULLNAME_FIELD + label: "LDAP_FULLNAME_FIELD" + schema: + type: string + default: "fullname" + - variable: LDAP_MERGE_EXISTING_USERS + label: "LDAP_MERGE_EXISTING_USERS" + schema: + type: boolean + default: false + - variable: LDAP_EMAIL_MATCH_ENABLE + label: "LDAP_EMAIL_MATCH_ENABLE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_REQUIRE + label: "LDAP_EMAIL_MATCH_REQUIRE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_VERIFIED + label: "LDAP_EMAIL_MATCH_VERIFIED" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_FIELD + label: "LDAP_EMAIL_FIELD" + schema: + type: string + default: "mail" + - variable: LDAP_SYNC_USER_DATA + label: "LDAP_SYNC_USER_DATA" + schema: + type: boolean + default: false + - variable: LDAP_SYNC_USER_DATA_FIELDMAP + label: "LDAP_SYNC_USER_DATA_FIELDMAP" + schema: + type: string + default: "" + - variable: LDAP_SYNC_GROUP_ROLES + label: "LDAP_SYNC_GROUP_ROLES" + schema: + type: string + default: "" + - variable: LDAP_SYNC_ADMIN_STATUS + label: "LDAP_SYNC_ADMIN_STATUS" + schema: + type: boolean + default: true + - variable: LDAP_SYNC_ADMIN_GROUPS + label: "LDAP_SYNC_ADMIN_GROUPS" + schema: + type: string + default: "" + - variable: headerenabled + label: "LDAP Header Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: HEADER_LOGIN_ID + label: "HEADER_LOGIN_ID" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_FIRSTNAME + label: "HEADER_LOGIN_FIRSTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_LASTNAME + label: "HEADER_LOGIN_LASTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_EMAIL + label: "HEADER_LOGIN_EMAIL" + schema: + type: string + default: "" + - variable: casenabled + label: "CAS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CAS_ENABLED + label: "CAS_ENABLED" + schema: + type: boolean + default: false + - variable: CAS_BASE_URL + label: "CAS_BASE_URL" + schema: + type: string + default: "" + - variable: CAS_LOGIN_URL + label: "CAS_LOGIN_URL" + schema: + type: string + default: "" + - variable: CAS_VALIDATE_URL + label: "CAS_VALIDATE_URL" + schema: + type: string + default: "" + - variable: samlenabled + label: "SAML Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SAML_ENABLED + label: "SAML_ENABLED" + schema: + type: boolean + default: false + - variable: SAML_PROVIDER + label: "SAML_PROVIDER" + schema: + type: string + default: "" + - variable: SAML_ENTRYPOINT + label: "SAML_ENTRYPOINT" + schema: + type: string + default: "" + - variable: SAML_ISSUER + label: "SAML_ISSUER" + schema: + type: string + default: "" + - variable: SAML_CERT + label: "SAML_CERT" + schema: + type: string + private: true + default: "" + - variable: SAML_IDPSLO_REDIRECTURL + label: "SAML_IDPSLO_REDIRECTURL" + schema: + type: string + default: "" + - variable: SAML_PRIVATE_KEYFILE + label: "SAML_PRIVATE_KEYFILE" + schema: + type: string + default: "" + - variable: SAML_PUBLIC_CERTFILE + label: "SAML_PUBLIC_CERTFILE" + schema: + type: string + default: "" + - variable: SAML_IDENTIFIER_FORMAT + label: "SAML_IDENTIFIER_FORMAT" + schema: + type: string + default: "" + - variable: SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE + label: "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE" + schema: + type: string + default: "" + - variable: SAML_ATTRIBUTES + label: "SAML_ATTRIBUTES" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ROOT_URL - label: "ROOT_URL" - schema: - type: string - default: "" - required: true - - variable: BROWSER_POLICY_ENABLED - label: "BROWSER_POLICY_ENABLED" - description: "Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside." - schema: - type: boolean - default: false - - variable: TRUSTED_URL - label: "TRUSTED_URL" - description: "When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside." - schema: - type: string - default: "" - - variable: logoutenabled - label: "Logout/Login Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LOGOUT_WITH_TIMER - label: "LOGOUT_WITH_TIMER" - schema: - type: boolean - default: false - - variable: LOGOUT_IN - label: "LOGOUT_IN (Days)" - schema: - type: int - default: 0 - - variable: LOGOUT_ON_HOURS - label: "LOGOUT_ON_HOURS" - schema: - type: int - default: 0 - - variable: LOGOUT_ON_MINUTES - label: "LOGOUT_ON_MINUTES" - schema: - type: int - default: 0 - - variable: ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS - label: "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS" - schema: - type: int - default: 90 - - variable: passwordnabled - label: "Password Brute Force Protection Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE - label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE" - schema: - type: int - default: 3 - - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD - label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD" - schema: - type: int - default: 60 - - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW - label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW" - schema: - type: int - default: 15 - - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE - label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE" - schema: - type: int - default: 3 - - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD - label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD" - schema: - type: int - default: 60 - - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW - label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW" - schema: - type: int - default: 15 - - variable: imagenabled - label: "Image Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MAX_IMAGE_PIXEL - label: "MAX_IMAGE_PIXEL" - schema: - type: int - default: 1024 - - variable: IMAGE_COMPRESS_RATIO - label: "IMAGE_COMPRESS_RATIO" - schema: - type: int - default: 80 - - variable: mailenabled - label: "Mail Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MAIL_URL - label: "MAIL_URL" - schema: - type: string - default: "" - - variable: MAIL_SERVICE_USER - label: "MAIL_SERVICE_USER" - schema: - type: string - default: "" - - variable: MAIL_SERVICE_PASSWORD - label: "MAIL_SERVICE_PASSWORD" - schema: - type: string - private: true - default: "" - - variable: MAIL_SERVICE - label: "MAIL_SERVICE" - schema: - type: string - default: "" - - variable: notificationsenabled - label: "Notifications Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: BIGEVENTS_PATTERN - label: "BIGEVENTS_PATTERN" - schema: - type: string - default: "NONE" - - variable: NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE - label: "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE" - description: "Number of days after a notification is read before we remove it." - schema: - type: int - default: 90 - - variable: EMAIL_NOTIFICATION_TIMEOUT - label: "EMAIL_NOTIFICATION_TIMEOUT" - schema: - type: int - default: 30000 - - variable: NOTIFY_DUE_DAYS_BEFORE_AND_AFTER - label: "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER" - description: "Notify due days, default is None, 2 days before and on the event day" - schema: - type: string - default: "2,0" - - variable: NOTIFY_DUE_AT_HOUR_OF_DAY - label: "NOTIFY_DUE_AT_HOUR_OF_DAY" - description: "Notify due at hour of day." - schema: - type: int - default: 8 - - variable: personalizationenabled - label: "UX Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: RESULTS_PER_PAGE - label: "RESULTS_PER_PAGE" - schema: - type: int - default: 20 - required: true - - variable: RICHER_CARD_COMMENT_EDITOR - label: "RICHER_CARD_COMMENT_EDITOR" - schema: - type: boolean - default: false - - variable: CARD_OPENED_WEBHOOK_ENABLED - label: "CARD_OPENED_WEBHOOK_ENABLED" - schema: - type: boolean - default: false - - variable: PASSWORD_LOGIN_ENABLED - label: "PASSWORD_LOGIN_ENABLED" - schema: - type: boolean - default: false - - variable: WAIT_SPINNER - label: "WAIT_SPINNER" - description: "Sets the Wait Spinner animation" - schema: - type: string - default: "Bounce" - enum: - - value: "Bounce" - description: "Bounce" - - value: "Cube" - description: "Cube" - - value: "Cube-Grid" - description: "Cube-Grid" - - value: "Dot" - description: "Dot" - - value: "Double-Bounce" - description: "Double-Bounce" - - value: "Rotateplane" - description: "Rotateplane" - - value: "Scaleout" - description: "Scaleout" - - value: "Wave" - description: "Wave" - - variable: backendenabled - label: "Backend Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: WITH_API - label: "WITH_API" - schema: - type: boolean - default: true - - variable: WEBHOOKS_ATTRIBUTES - label: "WEBHOOKS_ATTRIBUTES" - description: "What to send to Outgoing Webhook." - schema: - type: string - default: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" - - variable: corsenabled - label: "CORS Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: CORS - label: "CORS" - schema: - type: string - default: "*" - - variable: CORS_ALLOW_HEADERS - label: "CORS_ALLOW_HEADERS" - schema: - type: string - default: "Authorization,Content-Type" - - variable: CORS_EXPOSE_HEADERS - label: "CORS_EXPOSE_HEADERS" - schema: - type: string - default: "*" - - variable: matomoenabled - label: "Matomo Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MATOMO_ADDRESS - label: "MATOMO_ADDRESS" - description: "The address of the server where Matomo is hosted." - schema: - type: string - default: "" - - variable: MATOMO_SITE_ID - label: "MATOMO_SITE_ID" - description: "The value of the site ID given in Matomo server for Wekan." - schema: - type: int - default: 1 - - variable: MATOMO_DO_NOT_TRACK - label: "MATOMO_DO_NOT_TRACK" - description: "The option do not track which enables users to not be tracked by matomo." - schema: - type: boolean - default: true - - variable: MATOMO_WITH_USERNAME - label: "MATOMO_WITH_USERNAME" - description: "The option that allows matomo to retrieve the username." - schema: - type: boolean - default: true - - variable: ORACLE_OIM_ENABLED - label: "ORACLE_OIM_ENABLED" - description: "OAUTH2 ORACLE on premise identity manager OIM" - schema: - type: boolean - default: false - - variable: oatuhncenabled - label: "OAUTH2 Nextcloud Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_ID_MAP - label: "OAUTH2_ID_MAP" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_USERNAME_MAP - label: "OAUTH2_USERNAME_MAP" - description: "The claim name you want to map to the username field." - schema: - type: string - default: "" - - variable: OAUTH2_FULLNAME_MAP - label: "OAUTH2_FULLNAME_MAP" - description: "The claim name you want to map to the full name field." - schema: - type: string - default: "" - - variable: OAUTH2_EMAIL_MAP - label: "OAUTH2_EMAIL_MAP" - description: "The claim name you want to map to the email field." - schema: - type: string - default: "" - - variable: oatuhkeycloackenabled - label: "OAUTH2 Keycloack Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: oatuhdoorkeeperenabled - label: "OAUTH2 Doorkeeper Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_ID_TOKEN_WHITELIST_FIELDS - label: "OAUTH2_ID_TOKEN_WHITELIST_FIELDS" - schema: - type: string - default: "" - - variable: OAUTH2_REQUEST_PERMISSIONS - label: "OAUTH2_REQUEST_PERMISSIONS" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_ID_MAP - label: "OAUTH2_ID_MAP" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_USERNAME_MAP - label: "OAUTH2_USERNAME_MAP" - description: "The claim name you want to map to the username field." - schema: - type: string - default: "" - - variable: OAUTH2_FULLNAME_MAP - label: "OAUTH2_FULLNAME_MAP" - description: "The claim name you want to map to the full name field." - schema: - type: string - default: "" - - variable: OAUTH2_EMAIL_MAP - label: "OAUTH2_EMAIL_MAP" - description: "The claim name you want to map to the email field." - schema: - type: string - default: "" - - variable: oatuhazureenabled - label: "OAUTH2 Azure Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_CA_CERT - label: "OAUTH2_CA_CERT" - schema: - type: string - private: true - default: "" - - variable: OAUTH2_ADFS_ENABLED - label: "OAUTH2_ADFS_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_ID_MAP - label: "OAUTH2_ID_MAP" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_USERNAME_MAP - label: "OAUTH2_USERNAME_MAP" - description: "The claim name you want to map to the username field." - schema: - type: string - default: "" - - variable: OAUTH2_FULLNAME_MAP - label: "OAUTH2_FULLNAME_MAP" - description: "The claim name you want to map to the full name field." - schema: - type: string - default: "" - - variable: OAUTH2_EMAIL_MAP - label: "OAUTH2_EMAIL_MAP" - description: "The claim name you want to map to the email field." - schema: - type: string - default: "" - - variable: ldapenabled - label: "LDAP Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LDAP_ENABLE - label: "LDAP_ENABLE" - schema: - type: boolean - default: false - - variable: DEFAULT_AUTHENTICATION_METHOD - label: "DEFAULT_AUTHENTICATION_METHOD" - schema: - type: string - default: "ldap" - - variable: LDAP_PORT - label: "LDAP_PORT" - schema: - type: int - default: 389 - - variable: LDAP_HOST - label: "LDAP_HOST" - schema: - type: string - default: "" - - variable: LDAP_AD_SIMPLE_AUTH - label: "LDAP_AD_SIMPLE_AUTH" - schema: - type: boolean - default: false - - variable: LDAP_USER_AUTHENTICATION - label: "LDAP_USER_AUTHENTICATION" - schema: - type: boolean - default: false - - variable: LDAP_USER_AUTHENTICATION_FIELD - label: "LDAP_USER_AUTHENTICATION_FIELD" - schema: - type: string - default: "uid" - - variable: LDAP_DEFAULT_DOMAIN - label: "LDAP_DEFAULT_DOMAIN" - schema: - type: string - default: "" - - variable: LDAP_BASEDN - label: "LDAP_BASEDN" - schema: - type: string - default: "" - - variable: LDAP_LOGIN_FALLBACK - label: "LDAP_LOGIN_FALLBACK" - schema: - type: boolean - default: false - - variable: LDAP_RECONNECT - label: "LDAP_RECONNECT" - schema: - type: boolean - default: true - - variable: LDAP_TIMEOUT - label: "LDAP_TIMEOUT" - schema: - type: int - default: 10000 - - variable: LDAP_IDLE_TIMEOUT - label: "LDAP_IDLE_TIMEOUT" - schema: - type: int - default: 10000 - - variable: LDAP_CONNECT_TIMEOUT - label: "LDAP_CONNECT_TIMEOUT" - schema: - type: int - default: 10000 - - variable: LDAP_AUTHENTIFICATION - label: "LDAP_AUTHENTIFICATION" - schema: - type: boolean - default: true - - variable: LDAP_AUTHENTIFICATION_USERDN - label: "LDAP_AUTHENTIFICATION_USERDN" - schema: - type: string - default: "" - - variable: LDAP_AUTHENTIFICATION_PASSWORD - label: "LDAP_AUTHENTIFICATION_PASSWORD" - schema: - type: string - private: true - default: "" - - variable: LDAP_LOG_ENABLED - label: "LDAP_LOG_ENABLED" - schema: - type: boolean - default: true - - variable: LDAP_BACKGROUND_SYNC - label: "LDAP_BACKGROUND_SYNC" - schema: - type: boolean - default: true - - variable: LDAP_BACKGROUND_SYNC_INTERVAL - label: "LDAP_BACKGROUND_SYNC_INTERVAL" - schema: - type: string - default: "every 1 hour" - - variable: LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED - label: "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED" - schema: - type: boolean - default: false - - variable: LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS - label: "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS" - schema: - type: boolean - default: false - - variable: LDAP_ENCRYPTION - label: "LDAP_ENCRYPTION" - schema: - type: string - default: "false" - - variable: LDAP_CA_CERT - label: "LDAP_CA_CERT" - schema: - type: string - private: true - default: "" - - variable: LDAP_REJECT_UNAUTHORIZED - label: "LDAP_REJECT_UNAUTHORIZED" - schema: - type: boolean - default: false - - variable: LDAP_USER_SEARCH_FILTER - label: "LDAP_USER_SEARCH_FILTER" - schema: - type: string - default: "" - - variable: LDAP_USER_SEARCH_SCOPE - label: "LDAP_USER_SEARCH_SCOPE" - schema: - type: string - default: "one" - enum: - - value: "one" - description: "one" - - value: "base" - description: "base" - - value: "sub" - description: "sub" - - variable: LDAP_USER_SEARCH_FIELD - label: "LDAP_USER_SEARCH_FIELD" - schema: - type: string - default: "" - - variable: LDAP_SEARCH_PAGE_SIZE - label: "LDAP_SEARCH_PAGE_SIZE" - schema: - type: int - default: 0 - - variable: LDAP_SEARCH_SIZE_LIMIT - label: "LDAP_SEARCH_SIZE_LIMIT" - schema: - type: int - default: 0 - - variable: LDAP_GROUP_FILTER_ENABLE - label: "LDAP_GROUP_FILTER_ENABLE" - schema: - type: boolean - default: false - - variable: LDAP_GROUP_FILTER_OBJECTCLASS - label: "LDAP_GROUP_FILTER_OBJECTCLASS" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE - label: "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE - label: "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT - label: "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_NAME - label: "LDAP_GROUP_FILTER_GROUP_NAME" - schema: - type: string - default: "" - - variable: LDAP_UNIQUE_IDENTIFIER_FIELD - label: "LDAP_UNIQUE_IDENTIFIER_FIELD" - schema: - type: string - default: "" - - variable: LDAP_UTF8_NAMES_SLUGIFY - label: "LDAP_UTF8_NAMES_SLUGIFY" - schema: - type: boolean - default: true - - variable: LDAP_USERNAME_FIELD - label: "LDAP_USERNAME_FIELD" - schema: - type: string - default: "" - - variable: LDAP_FULLNAME_FIELD - label: "LDAP_FULLNAME_FIELD" - schema: - type: string - default: "fullname" - - variable: LDAP_MERGE_EXISTING_USERS - label: "LDAP_MERGE_EXISTING_USERS" - schema: - type: boolean - default: false - - variable: LDAP_EMAIL_MATCH_ENABLE - label: "LDAP_EMAIL_MATCH_ENABLE" - schema: - type: boolean - default: true - - variable: LDAP_EMAIL_MATCH_REQUIRE - label: "LDAP_EMAIL_MATCH_REQUIRE" - schema: - type: boolean - default: true - - variable: LDAP_EMAIL_MATCH_VERIFIED - label: "LDAP_EMAIL_MATCH_VERIFIED" - schema: - type: boolean - default: true - - variable: LDAP_EMAIL_FIELD - label: "LDAP_EMAIL_FIELD" - schema: - type: string - default: "mail" - - variable: LDAP_SYNC_USER_DATA - label: "LDAP_SYNC_USER_DATA" - schema: - type: boolean - default: false - - variable: LDAP_SYNC_USER_DATA_FIELDMAP - label: "LDAP_SYNC_USER_DATA_FIELDMAP" - schema: - type: string - default: "" - - variable: LDAP_SYNC_GROUP_ROLES - label: "LDAP_SYNC_GROUP_ROLES" - schema: - type: string - default: "" - - variable: LDAP_SYNC_ADMIN_STATUS - label: "LDAP_SYNC_ADMIN_STATUS" - schema: - type: boolean - default: true - - variable: LDAP_SYNC_ADMIN_GROUPS - label: "LDAP_SYNC_ADMIN_GROUPS" - schema: - type: string - default: "" - - variable: headerenabled - label: "LDAP Header Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: HEADER_LOGIN_ID - label: "HEADER_LOGIN_ID" - schema: - type: string - default: "" - - variable: HEADER_LOGIN_FIRSTNAME - label: "HEADER_LOGIN_FIRSTNAME" - schema: - type: string - default: "" - - variable: HEADER_LOGIN_LASTNAME - label: "HEADER_LOGIN_LASTNAME" - schema: - type: string - default: "" - - variable: HEADER_LOGIN_EMAIL - label: "HEADER_LOGIN_EMAIL" - schema: - type: string - default: "" - - variable: casenabled - label: "CAS Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: CAS_ENABLED - label: "CAS_ENABLED" - schema: - type: boolean - default: false - - variable: CAS_BASE_URL - label: "CAS_BASE_URL" - schema: - type: string - default: "" - - variable: CAS_LOGIN_URL - label: "CAS_LOGIN_URL" - schema: - type: string - default: "" - - variable: CAS_VALIDATE_URL - label: "CAS_VALIDATE_URL" - schema: - type: string - default: "" - - variable: samlenabled - label: "SAML Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: SAML_ENABLED - label: "SAML_ENABLED" - schema: - type: boolean - default: false - - variable: SAML_PROVIDER - label: "SAML_PROVIDER" - schema: - type: string - default: "" - - variable: SAML_ENTRYPOINT - label: "SAML_ENTRYPOINT" - schema: - type: string - default: "" - - variable: SAML_ISSUER - label: "SAML_ISSUER" - schema: - type: string - default: "" - - variable: SAML_CERT - label: "SAML_CERT" - schema: - type: string - private: true - default: "" - - variable: SAML_IDPSLO_REDIRECTURL - label: "SAML_IDPSLO_REDIRECTURL" - schema: - type: string - default: "" - - variable: SAML_PRIVATE_KEYFILE - label: "SAML_PRIVATE_KEYFILE" - schema: - type: string - default: "" - - variable: SAML_PUBLIC_CERTFILE - label: "SAML_PUBLIC_CERTFILE" - schema: - type: string - default: "" - - variable: SAML_IDENTIFIER_FORMAT - label: "SAML_IDENTIFIER_FORMAT" - schema: - type: string - default: "" - - variable: SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE - label: "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE" - schema: - type: string - default: "" - - variable: SAML_ATTRIBUTES - label: "SAML_ATTRIBUTES" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -1069,16 +1070,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/wekan/templates/NOTES.txt b/charts/stable/wekan/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/wekan/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/wekan/templates/common.yaml b/charts/stable/wekan/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/wekan/templates/common.yaml +++ b/charts/stable/wekan/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/wekan/values.yaml b/charts/stable/wekan/values.yaml index 42b9a5c0e6c..5c6e7b94fb5 100644 --- a/charts/stable/wekan/values.yaml +++ b/charts/stable/wekan/values.yaml @@ -2,157 +2,160 @@ image: repository: tccr.io/truecharts/wekan tag: 6.46@sha256:a5c1fdd0dfdcab3d98531dc053540c57f52605bc4b7a24c44bbf3637df07e36d pullPolicy: IfNotPresent - -env: - WRITABLE_PATH: "/data" - # User Defined - ROOT_URL: "http://localhost:8080" - # BROWSER_POLICY_ENABLED: false - # TRUSTED_URL: "" - # LOGOUT_WITH_TIMER: false - # LOGOUT_IN: 0 - # LOGOUT_ON_HOURS: 0 - # LOGOUT_ON_MINUTES: 0 - # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 - # MAX_IMAGE_PIXEL: 1024 - # IMAGE_COMPRESS_RATIO: 80 - # MAIL_URL: "" - # MAIL_SERVICE_USER: "" - # MAIL_SERVICE_PASSWORD: "" - # MAIL_SERVICE: "" - # BIGEVENTS_PATTERN: "NONE" - # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 - # EMAIL_NOTIFICATION_TIMEOUT: 30000 - # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" - # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 - # RESULTS_PER_PAGE: 20 - # RICHER_CARD_COMMENT_EDITOR: false - # CARD_OPENED_WEBHOOK_ENABLED: false - # PASSWORD_LOGIN_ENABLED: false - # WAIT_SPINNER: "Bounce" - # WITH_API: true - # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" - # CORS: "*" - # CORS_ALLOW_HEADERS: "Authorization,Content-Type" - # CORS_EXPOSE_HEADERS: "*" - # MATOMO_ADDRESS: "" - # MATOMO_SITE_ID: 1 - # MATOMO_DO_NOT_TRACK: true - # MATOMO_WITH_USERNAME: true - # ORACLE_OIM_ENABLED: false - # OAUTH2_ENABLED: false - # OAUTH2_LOGIN_STYLE: "redirect" - # OAUTH2_CLIENT_ID: "" - # OAUTH2_SECRET: "" - # OAUTH2_SERVER_URL: "" - # OAUTH2_AUTH_ENDPOINT: "" - # OAUTH2_USERINFO_ENDPOINT: "" - # OAUTH2_TOKEN_ENDPOINT: "" - # OAUTH2_ID_MAP: "" - # OAUTH2_USERNAME_MAP: "" - # OAUTH2_FULLNAME_MAP: "" - # OAUTH2_EMAIL_MAP: "" - # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" - # OAUTH2_REQUEST_PERMISSIONS: "" - # OAUTH2_CA_CERT: "" - # OAUTH2_ADFS_ENABLED: false - # LDAP_ENABLE: false - # DEFAULT_AUTHENTICATION_METHOD: "ldap" - # LDAP_PORT: 389 - # LDAP_HOST: "" - # LDAP_AD_SIMPLE_AUTH: false - # LDAP_USER_AUTHENTICATION: false - # LDAP_USER_AUTHENTICATION_FIELD: "uid" - # LDAP_DEFAULT_DOMAIN: "" - # LDAP_BASEDN: "" - # LDAP_LOGIN_FALLBACK: false - # LDAP_RECONNECT: true - # LDAP_TIMEOUT: 10000 - # LDAP_IDLE_TIMEOUT: 10000 - # LDAP_CONNECT_TIMEOUT: 10000 - # LDAP_AUTHENTIFICATION: true - # LDAP_AUTHENTIFICATION_USERDN: "" - # LDAP_AUTHENTIFICATION_PASSWORD: "" - # LDAP_LOG_ENABLED: true - # LDAP_BACKGROUND_SYNC: true - # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" - # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false - # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false - # LDAP_ENCRYPTION: "false" - # LDAP_CA_CERT: "" - # LDAP_REJECT_UNAUTHORIZED: false - # LDAP_USER_SEARCH_FILTER: "" - # LDAP_USER_SEARCH_SCOPE: "one" - # LDAP_USER_SEARCH_FIELD: "" - # LDAP_SEARCH_PAGE_SIZE: 0 - # LDAP_SEARCH_SIZE_LIMIT: 0 - # LDAP_GROUP_FILTER_ENABLE: false - # LDAP_GROUP_FILTER_OBJECTCLASS: "" - # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" - # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" - # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" - # LDAP_GROUP_FILTER_GROUP_NAME: "" - # LDAP_UNIQUE_IDENTIFIER_FIELD: "" - # LDAP_UTF8_NAMES_SLUGIFY: true - # LDAP_USERNAME_FIELD: "" - # LDAP_FULLNAME_FIELD: "fullname" - # LDAP_MERGE_EXISTING_USERS: false - # LDAP_EMAIL_MATCH_ENABLE: true - # LDAP_EMAIL_MATCH_REQUIRE: true - # LDAP_EMAIL_MATCH_VERIFIED: true - # LDAP_EMAIL_FIELD: "mail" - # LDAP_SYNC_USER_DATA: false - # LDAP_SYNC_USER_DATA_FIELDMAP: "" - # LDAP_SYNC_GROUP_ROLES: "" - # LDAP_SYNC_ADMIN_STATUS: true - # LDAP_SYNC_ADMIN_GROUPS: "" - # HEADER_LOGIN_ID: "" - # HEADER_LOGIN_FIRSTNAME: "" - # HEADER_LOGIN_LASTNAME: "" - # HEADER_LOGIN_EMAIL: "" - # CAS_ENABLED: false - # CAS_BASE_URL: "" - # CAS_LOGIN_URL: "" - # CAS_VALIDATE_URL: "" - # SAML_ENABLED: false - # SAML_PROVIDER: "" - # SAML_ENTRYPOINT: "" - # SAML_ISSUER: "" - # SAML_CERT: "" - # SAML_IDPSLO_REDIRECTURL: "" - # SAML_PRIVATE_KEYFILE: "" - # SAML_PUBLIC_CERTFILE: "" - # SAML_IDENTIFIER_FORMAT: "" - # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" - # SAML_ATTRIBUTES: "" - MONGO_URL: - secretKeyRef: - name: mongodbcreds - key: url - service: main: ports: main: port: 10192 targetPort: 8080 - mongodb: enabled: true mongodbUsername: wekan mongodbDatabase: wekan - existingSecret: "mongodbcreds" persistence: data: enabled: true mountPath: "/data" - portal: - enabled: true + open: + enabled: true + +workload: + main: + podSpec: + containers: + main: + env: + WRITABLE_PATH: "/data" + # User Defined + ROOT_URL: "http://localhost:8080" + # BROWSER_POLICY_ENABLED: false + # TRUSTED_URL: "" + # LOGOUT_WITH_TIMER: false + # LOGOUT_IN: 0 + # LOGOUT_ON_HOURS: 0 + # LOGOUT_ON_MINUTES: 0 + # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 + # MAX_IMAGE_PIXEL: 1024 + # IMAGE_COMPRESS_RATIO: 80 + # MAIL_URL: "" + # MAIL_SERVICE_USER: "" + # MAIL_SERVICE_PASSWORD: "" + # MAIL_SERVICE: "" + # BIGEVENTS_PATTERN: "NONE" + # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 + # EMAIL_NOTIFICATION_TIMEOUT: 30000 + # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" + # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 + # RESULTS_PER_PAGE: 20 + # RICHER_CARD_COMMENT_EDITOR: false + # CARD_OPENED_WEBHOOK_ENABLED: false + # PASSWORD_LOGIN_ENABLED: false + # WAIT_SPINNER: "Bounce" + # WITH_API: true + # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + # CORS: "*" + # CORS_ALLOW_HEADERS: "Authorization,Content-Type" + # CORS_EXPOSE_HEADERS: "*" + # MATOMO_ADDRESS: "" + # MATOMO_SITE_ID: 1 + # MATOMO_DO_NOT_TRACK: true + # MATOMO_WITH_USERNAME: true + # ORACLE_OIM_ENABLED: false + # OAUTH2_ENABLED: false + # OAUTH2_LOGIN_STYLE: "redirect" + # OAUTH2_CLIENT_ID: "" + # OAUTH2_SECRET: "" + # OAUTH2_SERVER_URL: "" + # OAUTH2_AUTH_ENDPOINT: "" + # OAUTH2_USERINFO_ENDPOINT: "" + # OAUTH2_TOKEN_ENDPOINT: "" + # OAUTH2_ID_MAP: "" + # OAUTH2_USERNAME_MAP: "" + # OAUTH2_FULLNAME_MAP: "" + # OAUTH2_EMAIL_MAP: "" + # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" + # OAUTH2_REQUEST_PERMISSIONS: "" + # OAUTH2_CA_CERT: "" + # OAUTH2_ADFS_ENABLED: false + # LDAP_ENABLE: false + # DEFAULT_AUTHENTICATION_METHOD: "ldap" + # LDAP_PORT: 389 + # LDAP_HOST: "" + # LDAP_AD_SIMPLE_AUTH: false + # LDAP_USER_AUTHENTICATION: false + # LDAP_USER_AUTHENTICATION_FIELD: "uid" + # LDAP_DEFAULT_DOMAIN: "" + # LDAP_BASEDN: "" + # LDAP_LOGIN_FALLBACK: false + # LDAP_RECONNECT: true + # LDAP_TIMEOUT: 10000 + # LDAP_IDLE_TIMEOUT: 10000 + # LDAP_CONNECT_TIMEOUT: 10000 + # LDAP_AUTHENTIFICATION: true + # LDAP_AUTHENTIFICATION_USERDN: "" + # LDAP_AUTHENTIFICATION_PASSWORD: "" + # LDAP_LOG_ENABLED: true + # LDAP_BACKGROUND_SYNC: true + # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" + # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false + # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false + # LDAP_ENCRYPTION: "false" + # LDAP_CA_CERT: "" + # LDAP_REJECT_UNAUTHORIZED: false + # LDAP_USER_SEARCH_FILTER: "" + # LDAP_USER_SEARCH_SCOPE: "one" + # LDAP_USER_SEARCH_FIELD: "" + # LDAP_SEARCH_PAGE_SIZE: 0 + # LDAP_SEARCH_SIZE_LIMIT: 0 + # LDAP_GROUP_FILTER_ENABLE: false + # LDAP_GROUP_FILTER_OBJECTCLASS: "" + # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" + # LDAP_GROUP_FILTER_GROUP_NAME: "" + # LDAP_UNIQUE_IDENTIFIER_FIELD: "" + # LDAP_UTF8_NAMES_SLUGIFY: true + # LDAP_USERNAME_FIELD: "" + # LDAP_FULLNAME_FIELD: "fullname" + # LDAP_MERGE_EXISTING_USERS: false + # LDAP_EMAIL_MATCH_ENABLE: true + # LDAP_EMAIL_MATCH_REQUIRE: true + # LDAP_EMAIL_MATCH_VERIFIED: true + # LDAP_EMAIL_FIELD: "mail" + # LDAP_SYNC_USER_DATA: false + # LDAP_SYNC_USER_DATA_FIELDMAP: "" + # LDAP_SYNC_GROUP_ROLES: "" + # LDAP_SYNC_ADMIN_STATUS: true + # LDAP_SYNC_ADMIN_GROUPS: "" + # HEADER_LOGIN_ID: "" + # HEADER_LOGIN_FIRSTNAME: "" + # HEADER_LOGIN_LASTNAME: "" + # HEADER_LOGIN_EMAIL: "" + # CAS_ENABLED: false + # CAS_BASE_URL: "" + # CAS_LOGIN_URL: "" + # CAS_VALIDATE_URL: "" + # SAML_ENABLED: false + # SAML_PROVIDER: "" + # SAML_ENTRYPOINT: "" + # SAML_ISSUER: "" + # SAML_CERT: "" + # SAML_IDPSLO_REDIRECTURL: "" + # SAML_PRIVATE_KEYFILE: "" + # SAML_PUBLIC_CERTFILE: "" + # SAML_IDENTIFIER_FORMAT: "" + # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" + # SAML_ATTRIBUTES: "" + MONGO_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mongodbcreds" }}' + key: url diff --git a/charts/stable/whoogle/Chart.yaml b/charts/stable/whoogle/Chart.yaml index c3e0104245d..efd7355300b 100644 --- a/charts/stable/whoogle/Chart.yaml +++ b/charts/stable/whoogle/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.8.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A self-hosted, ad-free, privacy-respecting metasearch engine home: https://truecharts.org/charts/stable/whoogle icon: https://truecharts.org/img/hotlink-ok/chart-icons/whoogle.png @@ -21,9 +21,8 @@ name: whoogle sources: - https://github.com/truecharts/charts/tree/master/charts/stable/whoogle - https://github.com/benbusby/whoogle-search -version: 5.0.10 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/whoogle/questions.yaml b/charts/stable/whoogle/questions.yaml index c31a187ab6c..928b69dd1e4 100644 --- a/charts/stable/whoogle/questions.yaml +++ b/charts/stable/whoogle/questions.yaml @@ -10,78 +10,79 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WHOOGLE_CONFIG_COUNTRY + label: "WHOOGLE_CONFIG_COUNTRY" + description: "Filter results by hosting country" + schema: + type: string + default: "" + - variable: WHOOGLE_CONFIG_THEME + label: "WHOOGLE_CONFIG_THEME" + description: "Select theme" + schema: + type: string + default: "dark" + required: true + enum: + - value: "dark" + description: "Dark" + - value: "light" + description: "Light" + - value: "system" + description: "System" + - variable: WHOOGLE_CONFIG_SAFE + label: "WHOOGLE_CONFIG_SAFE" + description: "Enable safe searches" + schema: + type: boolean + default: true + - variable: WHOOGLE_CONFIG_ALTS + label: "WHOOGLE_CONFIG_ALTS" + description: "Use social media site alternatives (nitter, invidious, etc)" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_TOR + label: "WHOOGLE_CONFIG_TOR" + description: "Use Tor routing (if available)" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_NEW_TAB + label: "WHOOGLE_CONFIG_NEW_TAB" + description: "Always open results in new tab" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_GET_ONLY + label: "WHOOGLE_CONFIG_GET_ONLY" + description: "Search using GET requests only" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_URL + label: "WHOOGLE_CONFIG_URL" + description: "The root url of the instance (https:///)" + schema: + type: string + default: "" + - variable: WHOOGLE_CONFIG_STYLE + label: "WHOOGLE_CONFIG_STYLE" + description: "The custom CSS to use for styling (should be single line)" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: WHOOGLE_CONFIG_COUNTRY - label: "WHOOGLE_CONFIG_COUNTRY" - description: "Filter results by hosting country" - schema: - type: string - default: "" - - variable: WHOOGLE_CONFIG_THEME - label: "WHOOGLE_CONFIG_THEME" - description: "Select theme" - schema: - type: string - default: "dark" - required: true - enum: - - value: "dark" - description: "Dark" - - value: "light" - description: "Light" - - value: "system" - description: "System" - - variable: WHOOGLE_CONFIG_SAFE - label: "WHOOGLE_CONFIG_SAFE" - description: "Enable safe searches" - schema: - type: boolean - default: true - - variable: WHOOGLE_CONFIG_ALTS - label: "WHOOGLE_CONFIG_ALTS" - description: "Use social media site alternatives (nitter, invidious, etc)" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_TOR - label: "WHOOGLE_CONFIG_TOR" - description: "Use Tor routing (if available)" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_NEW_TAB - label: "WHOOGLE_CONFIG_NEW_TAB" - description: "Always open results in new tab" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_GET_ONLY - label: "WHOOGLE_CONFIG_GET_ONLY" - description: "Search using GET requests only" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_URL - label: "WHOOGLE_CONFIG_URL" - description: "The root url of the instance (https:///)" - schema: - type: string - default: "" - - variable: WHOOGLE_CONFIG_STYLE - label: "WHOOGLE_CONFIG_STYLE" - description: "The custom CSS to use for styling (should be single line)" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -139,16 +140,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/whoogle/templates/NOTES.txt b/charts/stable/whoogle/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/whoogle/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/whoogle/templates/common.yaml b/charts/stable/whoogle/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/whoogle/templates/common.yaml +++ b/charts/stable/whoogle/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/whoogle/values.yaml b/charts/stable/whoogle/values.yaml index 5eb0efcadf3..b685eb5bd81 100644 --- a/charts/stable/whoogle/values.yaml +++ b/charts/stable/whoogle/values.yaml @@ -2,37 +2,37 @@ image: repository: tccr.io/truecharts/whoogle-search tag: 0.8.1@sha256:a1fdcf9216186ced9af8101e3f085318607cddbb55fe826ec09c62b6a5a050a2 pullPolicy: IfNotPresent - -env: - WHOOGLE_CONFIG_COUNTRY: "" - WHOOGLE_CONFIG_THEME: "dark" - WHOOGLE_CONFIG_SAFE: true - WHOOGLE_CONFIG_ALTS: false - WHOOGLE_CONFIG_TOR: false - WHOOGLE_CONFIG_NEW_TAB: false - WHOOGLE_CONFIG_GET_ONLY: false - WHOOGLE_CONFIG_URL: https:/// - WHOOGLE_CONFIG_STYLE: "" - service: main: ports: main: port: 10052 targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + WHOOGLE_CONFIG_COUNTRY: "" + WHOOGLE_CONFIG_THEME: "dark" + WHOOGLE_CONFIG_SAFE: true + WHOOGLE_CONFIG_ALTS: false + WHOOGLE_CONFIG_TOR: false + WHOOGLE_CONFIG_NEW_TAB: false + WHOOGLE_CONFIG_GET_ONLY: false + WHOOGLE_CONFIG_URL: https:/// + WHOOGLE_CONFIG_STYLE: "" diff --git a/charts/stable/xen-orchestra/Chart.yaml b/charts/stable/xen-orchestra/Chart.yaml index 62243eea85f..5526c4d3198 100644 --- a/charts/stable/xen-orchestra/Chart.yaml +++ b/charts/stable/xen-orchestra/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "5.109.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Xen-Orchestra is a Web-UI for managing your existing XenServer infrastructure. home: https://truecharts.org/charts/stable/xen-orchestra icon: https://truecharts.org/img/hotlink-ok/chart-icons/xen-orchestra.png @@ -17,9 +17,8 @@ maintainers: name: xen-orchestra sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xen-orchestra -version: 3.0.21 +version: 4.0.0 annotations: truecharts.org/catagories: | - management truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/xen-orchestra/questions.yaml b/charts/stable/xen-orchestra/questions.yaml index f1ab77252b1..858ff511115 100644 --- a/charts/stable/xen-orchestra/questions.yaml +++ b/charts/stable/xen-orchestra/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -71,28 +72,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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{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 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 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/xen-orchestra/templates/NOTES.txt b/charts/stable/xen-orchestra/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/xen-orchestra/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/xen-orchestra/templates/common.yaml b/charts/stable/xen-orchestra/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/xen-orchestra/templates/common.yaml +++ b/charts/stable/xen-orchestra/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/xen-orchestra/values.yaml b/charts/stable/xen-orchestra/values.yaml index dd7cd8ab3e2..adccb99ab1e 100644 --- a/charts/stable/xen-orchestra/values.yaml +++ b/charts/stable/xen-orchestra/values.yaml @@ -2,54 +2,12 @@ image: repository: tccr.io/truecharts/xenorchestra tag: 5.109.0@sha256:c20120d537153808f055a4b396e5095f026f2ae408fdcca3c4f7072fac4d0b7b pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - SYS_ADMIN - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - HTTPS_PORT: "{{ .Values.service.main.ports.main.port }}" - # Just so it doesn't try to bind port 80 - HTTP_PORT: "{{ add1 .Values.service.main.ports.main.port }}" - REDIRECT_TO_HTTPS: true - -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - /healthcheck.sh - readiness: - enabled: true - custom: true - spec: - exec: - command: - - /healthcheck.sh - startup: - enabled: true - custom: true - spec: - exec: - command: - - /healthcheck.sh - service: main: ports: main: procotol: HTTPS port: 10324 - persistence: xo-data: enabled: true @@ -57,6 +15,41 @@ persistence: redis-data: enabled: true mountPath: "/var/lib/redis" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - SYS_ADMIN + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - /healthcheck.sh + readiness: + enabled: true + type: exec + command: + - /healthcheck.sh + startup: + enabled: true + type: exec + command: + - /healthcheck.sh + env: + HTTPS_PORT: "{{ .Values.service.main.ports.main.port }}" + # Just so it doesn't try to bind port 80 + HTTP_PORT: "{{ add1 .Values.service.main.ports.main.port }}" + REDIRECT_TO_HTTPS: true diff --git a/charts/stable/zerotier/Chart.yaml b/charts/stable/zerotier/Chart.yaml index 096c4c097fd..bbde330a96d 100644 --- a/charts/stable/zerotier/Chart.yaml +++ b/charts/stable/zerotier/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: zerotier -version: 4.0.11 +version: 5.0.0 appVersion: "1.10.3" description: ZeroTier is a smart programmable Ethernet switch for planet Earth type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - network truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/zerotier/questions.yaml b/charts/stable/zerotier/questions.yaml index 81b1a9511e7..5f0ff8c083d 100644 --- a/charts/stable/zerotier/questions.yaml +++ b/charts/stable/zerotier/questions.yaml @@ -8,37 +8,38 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ZEROTIER_API_SECRET + label: "ZEROTIER_API_SECRET" + description: "Replaces the authtoken.secret before booting and allows you to manage the control socket's authentication key" + schema: + type: string + default: "" + private: true + - variable: ZEROTIER_IDENTITY_PUBLIC + label: "ZEROTIER_IDENTITY_PUBLIC" + description: "The identity.public file for zerotier-one. Use zerotier-idtool to generate one of these for you." + schema: + type: string + default: "" + private: true + - variable: ZEROTIER_IDENTITY_SECRET + label: "ZEROTIER_IDENTITY_SECRET" + description: "The identity.secret file for zerotier-one. Use zerotier-idtool to generate one of these for you." + schema: + type: string + default: "" + private: true # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ZEROTIER_API_SECRET - label: "ZEROTIER_API_SECRET" - description: "Replaces the authtoken.secret before booting and allows you to manage the control socket's authentication key" - schema: - type: string - default: "" - private: true - - variable: ZEROTIER_IDENTITY_PUBLIC - label: "ZEROTIER_IDENTITY_PUBLIC" - description: "The identity.public file for zerotier-one. Use zerotier-idtool to generate one of these for you." - schema: - type: string - default: "" - private: true - - variable: ZEROTIER_IDENTITY_SECRET - label: "ZEROTIER_IDENTITY_SECRET" - description: "The identity.secret file for zerotier-one. Use zerotier-idtool to generate one of these for you." - schema: - type: string - default: "" - private: true # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -85,16 +86,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/zerotier/templates/NOTES.txt b/charts/stable/zerotier/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/zerotier/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/zerotier/templates/common.yaml b/charts/stable/zerotier/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/zerotier/templates/common.yaml +++ b/charts/stable/zerotier/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/zerotier/values.yaml b/charts/stable/zerotier/values.yaml index e3ed704d667..13813126904 100644 --- a/charts/stable/zerotier/values.yaml +++ b/charts/stable/zerotier/values.yaml @@ -2,31 +2,13 @@ image: repository: tccr.io/truecharts/zerotier pullPolicy: IfNotPresent tag: 1.10.3@sha256:82a61fbd25c151296832362f602a948b0ea18423196596c9e8c64c589caaf409 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - NET_ADMIN - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - ZEROTIER_API_SECRET: "" - ZEROTIER_IDENTITY_PUBLIC: "" - ZEROTIER_IDENTITY_SECRET: "" - service: main: ports: main: - protocol: UDP + protocol: udp targetPort: 9993 port: 10190 - persistence: config: enabled: true @@ -38,6 +20,31 @@ persistence: mountPath: /dev/net/tun hostPathType: "" readOnly: false - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - NET_ADMIN + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + ZEROTIER_API_SECRET: "" + ZEROTIER_IDENTITY_PUBLIC: "" + ZEROTIER_IDENTITY_SECRET: ""