diff --git a/.github/workflows/apps.yaml b/.github/workflows/apps.yaml index 0d160a3ced5..e93c61ff675 100644 --- a/.github/workflows/apps.yaml +++ b/.github/workflows/apps.yaml @@ -59,15 +59,18 @@ jobs: echo "::set-output name=empty_matrix::false" fi - app-unit-tests: + app-tests: needs: [changes] if: ${{ needs.changes.outputs.empty_matrix == 'false' }} - name: App Unit Tests + name: App Tests runs-on: ubuntu-latest strategy: matrix: ${{ fromJson(needs.changes.outputs.matrix) }} fail-fast: false steps: + ## + # GENERAL SECTION + ## - name: Checkout if: ${{ matrix.app != '.gitkee' }} uses: actions/checkout@v2 @@ -93,24 +96,44 @@ jobs: fi echo ::set-output name=train::${train} if test -d "./charts/${train}/${{ matrix.app }}/tests/"; then - unittests='true' + unittests='true' echo "::set-output name=unittests::true" else unittests="false" echo "::set-output name=unittests::false" fi + - name: Install Helm + if: ${{ matrix.app != '.gitkee' }} + uses: azure/setup-helm@v1 + with: + version: v3.5.3 + + - uses: actions/setup-python@v2 + if: ${{ matrix.app != '.gitkee' }} + with: + python-version: 3.7 + + - name: Set up chart-testing + if: ${{ matrix.app != '.gitkee' }} + uses: helm/chart-testing-action@v2.0.1 + - uses: actions/setup-go@v2 if: ${{ steps.prep-lint.outputs.unittests == 'true' }} with: go-version: '^1.16' + ## + # Unit-Test section + ## + # Get values for cache paths to be used in later steps - id: go-cache-paths if: ${{ steps.prep-lint.outputs.unittests == 'true' }} run: | echo "::set-output name=go-build::$(go env GOCACHE)" echo "::set-output name=go-mod::$(go env GOMODCACHE)" + # Cache go build cache, used to speedup go test - name: Go Build Cache if: ${{ steps.prep-lint.outputs.unittests == 'true' }} @@ -133,54 +156,10 @@ jobs: with: test-results: test.json - app-tests: - needs: [changes] - if: ${{ needs.changes.outputs.empty_matrix == 'false' }} - name: App Tests - runs-on: ubuntu-latest - strategy: - matrix: ${{ fromJson(needs.changes.outputs.matrix) }} - fail-fast: false - steps: - - name: Checkout - if: ${{ matrix.app != '.gitkee' }} - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Prepare-Lint - if: ${{ matrix.app != '.gitkee' }} - id: prep-lint - run: | - if test -f "./charts/stable/${{ matrix.app }}/Chart.yaml"; then - train="stable" - elif test -f "./charts/incubator/${{ matrix.app }}/Chart.yaml"; then - train="incubator" - elif test -f "./charts/deprecated/${{ matrix.app }}/Chart.yaml"; then - train="deprecated" - elif test -f "./charts/non-free/${{ matrix.app }}/Chart.yaml"; then - train="non-free" - elif test -f "./charts/library/${{ matrix.app }}/Chart.yaml"; then - train="library" - else - train="develop" - fi - echo ::set-output name=train::${train} - - - name: Install Helm - if: ${{ matrix.app != '.gitkee' }} - uses: azure/setup-helm@v1 - with: - version: v3.5.3 - - - uses: actions/setup-python@v2 - if: ${{ matrix.app != '.gitkee' }} - with: - python-version: 3.7 - - - name: Set up chart-testing - if: ${{ matrix.app != '.gitkee' }} - uses: helm/chart-testing-action@v2.0.1 + ## + # Chart-Testing Section + ## - name: Run chart-testing (lint) if: ${{ matrix.app != '.gitkee' }} @@ -199,7 +178,7 @@ jobs: run: ct install --config .github/ct-install.yaml --charts 'charts/${{ steps.prep-lint.outputs.train }}/${{ matrix.app }}' app-tests-complete: - needs: [app-tests, app-unit-tests] + needs: [app-tests] name: Apps Test Complete runs-on: ubuntu-latest steps: @@ -207,7 +186,7 @@ jobs: run: echo "App Tests Completed Successfully" pre-release: - needs: [app-tests, app-unit-tests] + needs: [app-tests] runs-on: ubuntu-latest outputs: release: ${{ steps.prep.outputs.release }} @@ -233,10 +212,8 @@ jobs: catalog-release: runs-on: ubuntu-latest needs: pre-release - if: needs.pre-release.outputs.release == 'true' container: image: ixsystems/catalog_validation:latest - steps: - uses: actions/checkout@v2 name: Checkout @@ -323,6 +300,7 @@ jobs: cd catalog /bin/bash -c "PWD=${pwd}; /usr/local/bin/catalog_validate validate --path $PWD" - name: Commit and Push new App releases + if: ${{ steps.pre-release.outputs.release == 'true' }} run: | cd catalog git config user.name "TrueCharts-Bot" diff --git a/charts/deprecated/nzbhydra/Chart.yaml b/charts/deprecated/nzbhydra/Chart.yaml index 4d18a33f0b1..70772c18c0a 100644 --- a/charts/deprecated/nzbhydra/Chart.yaml +++ b/charts/deprecated/nzbhydra/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: nzbhydra -version: 3.1.7 +version: 4.0.0 upstream_version: 5.3.1 appVersion: "auto" description: Usenet meta search @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: [] # annotations: diff --git a/charts/deprecated/nzbhydra/SCALE/questions.yaml b/charts/deprecated/nzbhydra/SCALE/questions.yaml index a620bab6782..f79377ad637 100644 --- a/charts/deprecated/nzbhydra/SCALE/questions.yaml +++ b/charts/deprecated/nzbhydra/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/deprecated/nzbhydra/values.yaml b/charts/deprecated/nzbhydra/values.yaml index 5baf1ad7705..bcf68a9c7c7 100644 --- a/charts/deprecated/nzbhydra/values.yaml +++ b/charts/deprecated/nzbhydra/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 5076 + ports: + main: + port: 5076 env: {} # TZ: UTC @@ -26,7 +27,7 @@ probes: failureThreshold: 5 httpGet: path: /actuator/health/livenessState - port: http + port: main initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 10 @@ -37,7 +38,7 @@ probes: failureThreshold: 5 httpGet: path: /actuator/health/readinessState - port: http + port: main initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 10 @@ -48,7 +49,7 @@ probes: failureThreshold: 5 httpGet: path: /actuator/health/readinessState - port: http + port: main initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 10 @@ -58,7 +59,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/appdaemon/Chart.yaml b/charts/incubator/appdaemon/Chart.yaml index 9b4e7336894..39e3baac776 100644 --- a/charts/incubator/appdaemon/Chart.yaml +++ b/charts/incubator/appdaemon/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: appdaemon -version: 0.1.4 +version: 1.0.0 appVersion: v4.0.8 description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 maintainers: - name: TrueCharts email: info@truecharts.org diff --git a/charts/incubator/appdaemon/SCALE/questions.yaml b/charts/incubator/appdaemon/SCALE/questions.yaml index eae94631868..914ed862848 100644 --- a/charts/incubator/appdaemon/SCALE/questions.yaml +++ b/charts/incubator/appdaemon/SCALE/questions.yaml @@ -215,7 +215,7 @@ questions: required: true ## TrueCharts Specific - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/appdaemon/values.yaml b/charts/incubator/appdaemon/values.yaml index 031febf01d9..5b7d9738b8e 100644 --- a/charts/incubator/appdaemon/values.yaml +++ b/charts/incubator/appdaemon/values.yaml @@ -21,19 +21,21 @@ env: ELEVATION: 1217 DASH_URL: "http://0.0.0.0:5050" -services: +service: main: - port: - port: 5050 + ports: + main: + port: 5050 tcp: enabled: true type: ClusterIP - port: - port: 51050 - protocol: TCP - targetPort: 51050 + ports: + tcp: + enabled: true + port: 51050 + protocol: TCP -customStorage: +hostPathMounts: - name: config enabled: true mountPath: /conf diff --git a/charts/incubator/bazarr/Chart.yaml b/charts/incubator/bazarr/Chart.yaml index 947fe1ae2dd..4f753bb0b50 100644 --- a/charts/incubator/bazarr/Chart.yaml +++ b/charts/incubator/bazarr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: bazarr -version: 3.1.7 +version: 4.0.0 upstream_version: 5.2.1 appVersion: "auto" description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements @@ -24,7 +24,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/bazarr/SCALE/questions.yaml b/charts/incubator/bazarr/SCALE/questions.yaml index 3ed159455b4..469f7241654 100644 --- a/charts/incubator/bazarr/SCALE/questions.yaml +++ b/charts/incubator/bazarr/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/bazarr/values.yaml b/charts/incubator/bazarr/values.yaml index 73afc5b9931..b402a888cea 100644 --- a/charts/incubator/bazarr/values.yaml +++ b/charts/incubator/bazarr/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 6767 + ports: + main: + port: 6767 env: {} # TZ: UTC @@ -22,7 +23,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/calibre-web/Chart.yaml b/charts/incubator/calibre-web/Chart.yaml index 8f0015f206b..5dc23b04622 100644 --- a/charts/incubator/calibre-web/Chart.yaml +++ b/charts/incubator/calibre-web/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: calibre-web -version: 3.1.6 +version: 4.0.0 upstream_version: 4.3.1 appVersion: "auto" description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/calibre-web/SCALE/questions.yaml b/charts/incubator/calibre-web/SCALE/questions.yaml index 9039761f6a2..7794744cb58 100644 --- a/charts/incubator/calibre-web/SCALE/questions.yaml +++ b/charts/incubator/calibre-web/SCALE/questions.yaml @@ -220,7 +220,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/calibre-web/values.yaml b/charts/incubator/calibre-web/values.yaml index 5e2636af9e7..79415093c51 100644 --- a/charts/incubator/calibre-web/values.yaml +++ b/charts/incubator/calibre-web/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 8083 + ports: + main: + port: 8083 env: {} # TZ: @@ -31,7 +32,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/deluge/Chart.yaml b/charts/incubator/deluge/Chart.yaml index 0797da7b3ad..3884f7dc4f1 100644 --- a/charts/incubator/deluge/Chart.yaml +++ b/charts/incubator/deluge/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: deluge -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "auto" description: Deluge App for TrueNAS SCALE @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/deluge/SCALE/questions.yaml b/charts/incubator/deluge/SCALE/questions.yaml index d4db5c6ef24..e0dd3e505e3 100644 --- a/charts/incubator/deluge/SCALE/questions.yaml +++ b/charts/incubator/deluge/SCALE/questions.yaml @@ -149,7 +149,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/deluge/values.yaml b/charts/incubator/deluge/values.yaml index 127213f2464..b0ddfc33d5f 100644 --- a/charts/incubator/deluge/values.yaml +++ b/charts/incubator/deluge/values.yaml @@ -15,30 +15,31 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 8112 - tcp: + ports: + main: + port: 8112 + torrent: enabled: true type: ClusterIP - port: - port: 51413 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: UDP - targetPort: 51413 + ports: + tcp: + enabled: true + port: 51413 + protocol: TCP + udp: + enabled: true + port: 51413 + protocol: UDP + persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/fireflyiii/Chart.yaml b/charts/incubator/fireflyiii/Chart.yaml index 0d26f685086..8c8aa79594c 100644 --- a/charts/incubator/fireflyiii/Chart.yaml +++ b/charts/incubator/fireflyiii/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: fireflyiii -version: 1.0.2 +version: 2.0.2 appVersion: "auto" description: A free and open source personal finance manager type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 - name: postgresql version: 10.4.3 repository: https://charts.bitnami.com/bitnami diff --git a/charts/incubator/fireflyiii/SCALE/questions.yaml b/charts/incubator/fireflyiii/SCALE/questions.yaml index f2ebe1aa1e0..8a46f4e8a93 100644 --- a/charts/incubator/fireflyiii/SCALE/questions.yaml +++ b/charts/incubator/fireflyiii/SCALE/questions.yaml @@ -347,7 +347,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/fireflyiii/templates/secrets.yaml b/charts/incubator/fireflyiii/templates/secrets.yaml index 2227b0eb37a..5d262741617 100644 --- a/charts/incubator/fireflyiii/templates/secrets.yaml +++ b/charts/incubator/fireflyiii/templates/secrets.yaml @@ -1,8 +1,6 @@ apiVersion: v1 kind: Secret metadata: - labels: - {{- include "common.labels" . | nindent 4 }} name: dbcreds {{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} {{- $dbPass := "" }} diff --git a/charts/incubator/fireflyiii/values.yaml b/charts/incubator/fireflyiii/values.yaml index 7c5ca26703d..d9c1c780cb5 100644 --- a/charts/incubator/fireflyiii/values.yaml +++ b/charts/incubator/fireflyiii/values.yaml @@ -1,4 +1,4 @@ -# Default values for Bitwarden. +# Default values for fireflyIII. image: repository: jc5x/firefly-iii @@ -14,17 +14,19 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 8080 + ports: + main: + port: 8080 tcp: enabled: true type: ClusterIP - port: - port: 51080 - protocol: TCP - targetPort: 51080 + ports: + tcp: + enabled: true + port: 51080 + protocol: TCP env: DB_USERNAME: firefly @@ -47,20 +49,23 @@ persistence: data: enabled: true mountPath: "/var/www/html/storage/upload" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" db: nameOverride: "db" enabled: true - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" dbbackup: enabled: true - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/freshrss/Chart.yaml b/charts/incubator/freshrss/Chart.yaml index fd7630e8ce2..dcd5baff67a 100644 --- a/charts/incubator/freshrss/Chart.yaml +++ b/charts/incubator/freshrss/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: freshrss -version: 3.1.6 +version: 4.0.0 upstream_version: 2.3.1 appVersion: "auto" description: FreshRSS is a self-hosted RSS feed aggregator @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/freshrss/SCALE/questions.yaml b/charts/incubator/freshrss/SCALE/questions.yaml index ffb0a95de0e..daa2d01503b 100644 --- a/charts/incubator/freshrss/SCALE/questions.yaml +++ b/charts/incubator/freshrss/SCALE/questions.yaml @@ -222,7 +222,7 @@ questions: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/freshrss/values.yaml b/charts/incubator/freshrss/values.yaml index 4c31242e4bb..f0a86a9284d 100644 --- a/charts/incubator/freshrss/values.yaml +++ b/charts/incubator/freshrss/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 80 + ports: + main: + port: 80 env: {} # TZ: UTC @@ -29,7 +30,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/gaps/Chart.yaml b/charts/incubator/gaps/Chart.yaml index 243b41cf826..e0a7c7548d6 100644 --- a/charts/incubator/gaps/Chart.yaml +++ b/charts/incubator/gaps/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: gaps -version: 3.1.6 +version: 4.0.0 upstream_version: 1.1.1 appVersion: "auto" description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/gaps/SCALE/questions.yaml b/charts/incubator/gaps/SCALE/questions.yaml index 7447b50559d..c12954889d2 100644 --- a/charts/incubator/gaps/SCALE/questions.yaml +++ b/charts/incubator/gaps/SCALE/questions.yaml @@ -222,7 +222,7 @@ questions: default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/gaps/values.yaml b/charts/incubator/gaps/values.yaml index ed003b80129..8f8e194b1e6 100644 --- a/charts/incubator/gaps/values.yaml +++ b/charts/incubator/gaps/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8484 + ports: + main: + port: 8484 env: {} # TZ: UTC @@ -20,7 +21,8 @@ persistence: data: enabled: true mountPath: "/usr/data" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/grocy/Chart.yaml b/charts/incubator/grocy/Chart.yaml index 31a3a618b10..4533a256f2f 100644 --- a/charts/incubator/grocy/Chart.yaml +++ b/charts/incubator/grocy/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: grocy -version: 3.1.6 +version: 4.0.0 upstream_version: 4.3.1 appVersion: "auto" description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home @@ -18,7 +18,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/grocy/SCALE/questions.yaml b/charts/incubator/grocy/SCALE/questions.yaml index a0354443e39..a5eb28f5404 100644 --- a/charts/incubator/grocy/SCALE/questions.yaml +++ b/charts/incubator/grocy/SCALE/questions.yaml @@ -220,7 +220,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/grocy/values.yaml b/charts/incubator/grocy/values.yaml index a6a2a176916..4c23b96081d 100644 --- a/charts/incubator/grocy/values.yaml +++ b/charts/incubator/grocy/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 80 + ports: + main: + port: 80 env: {} # TZ: @@ -29,7 +30,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/heimdall/Chart.yaml b/charts/incubator/heimdall/Chart.yaml index 0659b1fae11..fe1be1acfab 100644 --- a/charts/incubator/heimdall/Chart.yaml +++ b/charts/incubator/heimdall/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: heimdall -version: 3.1.6 +version: 4.0.0 upstream_version: 4.1.1 appVersion: "auto" description: An Application dashboard and launcher @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/heimdall/SCALE/questions.yaml b/charts/incubator/heimdall/SCALE/questions.yaml index 581817325e0..13b2d038c7d 100644 --- a/charts/incubator/heimdall/SCALE/questions.yaml +++ b/charts/incubator/heimdall/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/heimdall/values.yaml b/charts/incubator/heimdall/values.yaml index ae76faf7353..54a57efc7c9 100644 --- a/charts/incubator/heimdall/values.yaml +++ b/charts/incubator/heimdall/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 80 + ports: + main: + port: 80 env: {} # TZ: @@ -33,7 +34,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/lazylibrarian/Chart.yaml b/charts/incubator/lazylibrarian/Chart.yaml index cd5d5554cb4..39fcc67d1fd 100644 --- a/charts/incubator/lazylibrarian/Chart.yaml +++ b/charts/incubator/lazylibrarian/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lazylibrarian -version: 3.1.6 +version: 4.0.0 upstream_version: 2.1.0 appVersion: "latest" description: Get all your books, like series with Sonarr... @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/lazylibrarian/SCALE/questions.yaml b/charts/incubator/lazylibrarian/SCALE/questions.yaml index 248cf4c910c..07284e32de8 100644 --- a/charts/incubator/lazylibrarian/SCALE/questions.yaml +++ b/charts/incubator/lazylibrarian/SCALE/questions.yaml @@ -222,7 +222,7 @@ questions: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/lazylibrarian/values.yaml b/charts/incubator/lazylibrarian/values.yaml index 23d51564417..4c1b4d126c4 100644 --- a/charts/incubator/lazylibrarian/values.yaml +++ b/charts/incubator/lazylibrarian/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 5299 + ports: + main: + port: 5299 env: {} # TZ: UTC @@ -29,7 +30,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/lychee/Chart.yaml b/charts/incubator/lychee/Chart.yaml index c5ce3a0f6d8..46aa847ed41 100644 --- a/charts/incubator/lychee/Chart.yaml +++ b/charts/incubator/lychee/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lychee -version: 3.1.6 +version: 4.0.0 upstream_version: 2.3.1 appVersion: "auto" description: Lychee is a free photo-management tool, which runs on your server or web-space @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/lychee/SCALE/questions.yaml b/charts/incubator/lychee/SCALE/questions.yaml index 53e656bbf90..b25a085a456 100644 --- a/charts/incubator/lychee/SCALE/questions.yaml +++ b/charts/incubator/lychee/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/lychee/values.yaml b/charts/incubator/lychee/values.yaml index d333576fd38..2ef4320a969 100644 --- a/charts/incubator/lychee/values.yaml +++ b/charts/incubator/lychee/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 80 + ports: + main: + port: 80 env: {} # PHP_TZ: UTC @@ -29,7 +30,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/navidrome/Chart.yaml b/charts/incubator/navidrome/Chart.yaml index 066609e8d1b..9c347c1a888 100644 --- a/charts/incubator/navidrome/Chart.yaml +++ b/charts/incubator/navidrome/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: navidrome -version: 3.1.6 +version: 4.0.0 upstream_version: 2.3.1 appVersion: "auto" description: Navidrome is an open source web-based music collection server and streamer @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/navidrome/SCALE/questions.yaml b/charts/incubator/navidrome/SCALE/questions.yaml index 8758663bce0..f5601c5518f 100644 --- a/charts/incubator/navidrome/SCALE/questions.yaml +++ b/charts/incubator/navidrome/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/navidrome/values.yaml b/charts/incubator/navidrome/values.yaml index 2446a844f64..574d19e5a55 100644 --- a/charts/incubator/navidrome/values.yaml +++ b/charts/incubator/navidrome/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 4533 + ports: + main: + port: 4533 env: ND_SCANINTERVAL: "15m" @@ -24,7 +25,8 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/node-red/Chart.yaml b/charts/incubator/node-red/Chart.yaml index 5192c9e04e6..92e1e393e92 100644 --- a/charts/incubator/node-red/Chart.yaml +++ b/charts/incubator/node-red/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: node-red -version: 3.1.6 +version: 4.0.0 upstream_version: 5.2.1 appVersion: "auto" description: Node-RED is low-code programming for event-driven applications @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/node-red/SCALE/questions.yaml b/charts/incubator/node-red/SCALE/questions.yaml index eb29b285f07..d5b9a6f4822 100644 --- a/charts/incubator/node-red/SCALE/questions.yaml +++ b/charts/incubator/node-red/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/node-red/values.yaml b/charts/incubator/node-red/values.yaml index 4339f588fc5..c211e7ebf61 100644 --- a/charts/incubator/node-red/values.yaml +++ b/charts/incubator/node-red/values.yaml @@ -17,16 +17,18 @@ env: {} # NODE_RED_ENABLE_SAFE_MODE: # FLOWS: -services: +service: main: - port: - port: 1880 + ports: + main: + port: 1880 persistence: data: enabled: true mountPath: "/data" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/nzbget/Chart.yaml b/charts/incubator/nzbget/Chart.yaml index 05a3cf88a9b..f527d53741d 100644 --- a/charts/incubator/nzbget/Chart.yaml +++ b/charts/incubator/nzbget/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: nzbget -version: 3.1.6 +version: 4.0.0 upstream_version: 7.3.1 appVersion: "auto" description: NZBGet is a Usenet downloader client @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/nzbget/SCALE/questions.yaml b/charts/incubator/nzbget/SCALE/questions.yaml index 842b21e7381..85010f5d717 100644 --- a/charts/incubator/nzbget/SCALE/questions.yaml +++ b/charts/incubator/nzbget/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/nzbget/values.yaml b/charts/incubator/nzbget/values.yaml index 212877c5f1d..36301618ece 100644 --- a/charts/incubator/nzbget/values.yaml +++ b/charts/incubator/nzbget/values.yaml @@ -8,16 +8,18 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 6789 + ports: + main: + port: 6789 persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/organizr/Chart.yaml b/charts/incubator/organizr/Chart.yaml index 2080299380a..3f217bee621 100644 --- a/charts/incubator/organizr/Chart.yaml +++ b/charts/incubator/organizr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: organizr -version: 3.1.6 +version: 4.0.0 upstream_version: 3.2.1 appVersion: "latest" description: HTPC/Homelab Services Organizer @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/organizr/SCALE/questions.yaml b/charts/incubator/organizr/SCALE/questions.yaml index 3505123038f..1f01a33b628 100644 --- a/charts/incubator/organizr/SCALE/questions.yaml +++ b/charts/incubator/organizr/SCALE/questions.yaml @@ -273,7 +273,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/organizr/values.yaml b/charts/incubator/organizr/values.yaml index c784dfb75e7..4ccff62bf14 100644 --- a/charts/incubator/organizr/values.yaml +++ b/charts/incubator/organizr/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 80 + ports: + main: + port: 80 env: {} # TZ: UTC @@ -29,7 +30,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/podgrab/Chart.yaml b/charts/incubator/podgrab/Chart.yaml index b8520b9ff34..8417e82b0cd 100644 --- a/charts/incubator/podgrab/Chart.yaml +++ b/charts/incubator/podgrab/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: podgrab -version: 1.0.4 +version: 2.0.0 upstream_version: 1.0.0 appVersion: "latest" description: A self-hosted podcast manager to download episodes as soon as they become live. @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 maintainers: - name: TrueCharts email: info@truecharts.org diff --git a/charts/incubator/podgrab/SCALE/questions.yaml b/charts/incubator/podgrab/SCALE/questions.yaml index 023e9e17ad7..41f89e33092 100644 --- a/charts/incubator/podgrab/SCALE/questions.yaml +++ b/charts/incubator/podgrab/SCALE/questions.yaml @@ -245,7 +245,7 @@ questions: type: string default: "1Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/podgrab/values.yaml b/charts/incubator/podgrab/values.yaml index 6982fed0a46..95a7869a7e1 100644 --- a/charts/incubator/podgrab/values.yaml +++ b/charts/incubator/podgrab/values.yaml @@ -15,17 +15,19 @@ podSecurityContext: runAsGroup: 568 fsGroup: 568 -services: +service: main: - port: - port: 8080 + ports: + main: + port: 8080 tcp: enabled: true type: ClusterIP - port: - port: 51080 - protocol: TCP - targetPort: 51080 + ports: + tcp: + enabled: true + port: 51080 + protocol: TCP env: PASSWORD: secretpasswordgoeshere @@ -35,12 +37,13 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" -customStorage: +hostPathMounts: - name: assets enabled: true mountPath: "/assets" diff --git a/charts/incubator/qbittorrent/Chart.yaml b/charts/incubator/qbittorrent/Chart.yaml index 2d016185c60..7880e80e728 100644 --- a/charts/incubator/qbittorrent/Chart.yaml +++ b/charts/incubator/qbittorrent/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: qbittorrent -version: 3.1.6 +version: 4.0.0 upstream_version: 7.2.1 appVersion: "auto" description: qBittorrent is a cross-platform free and open-source BitTorrent client @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/qbittorrent/SCALE/questions.yaml b/charts/incubator/qbittorrent/SCALE/questions.yaml index d2494a1b011..dff064e6bf0 100644 --- a/charts/incubator/qbittorrent/SCALE/questions.yaml +++ b/charts/incubator/qbittorrent/SCALE/questions.yaml @@ -348,7 +348,7 @@ questions: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/qbittorrent/templates/configmap.yaml b/charts/incubator/qbittorrent/templates/_configmap.tpl similarity index 58% rename from charts/incubator/qbittorrent/templates/configmap.yaml rename to charts/incubator/qbittorrent/templates/_configmap.tpl index f8549d96fc0..d52c601514c 100644 --- a/charts/incubator/qbittorrent/templates/configmap.yaml +++ b/charts/incubator/qbittorrent/templates/_configmap.tpl @@ -1,21 +1,7 @@ -## -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# `SPDX-License-Identifier: Apache-2.0` -# -# This file is considered to be modified by the TrueCharts Project. -## +{{/* Define the configmap */}} +{{- define "qbittorrent.configmap" -}} +--- apiVersion: v1 kind: ConfigMap metadata: @@ -24,7 +10,7 @@ metadata: {{- include "common.labels" . | nindent 4 }} data: {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.services.tcp.port.port -}} + {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}} {{- if $bittorrentPort }} 31-update-port: |- #!/bin/bash @@ -43,3 +29,4 @@ data: fi fi {{- end }} +{{- end -}} diff --git a/charts/incubator/qbittorrent/templates/common.yaml b/charts/incubator/qbittorrent/templates/common.yaml index a6613c2ce21..bcb4715aa18 100644 --- a/charts/incubator/qbittorrent/templates/common.yaml +++ b/charts/incubator/qbittorrent/templates/common.yaml @@ -1 +1,6 @@ +{{/* Render the templates */}} {{ include "common.all" . }} + + +{{/* Render the configmap */}} +{{ include "qbittorrent.configmap" . }} diff --git a/charts/incubator/qbittorrent/values.yaml b/charts/incubator/qbittorrent/values.yaml index 02e101f8e44..5458be87365 100644 --- a/charts/incubator/qbittorrent/values.yaml +++ b/charts/incubator/qbittorrent/values.yaml @@ -14,31 +14,30 @@ env: {} # PGID: 1001 # UMASK: 022 -services: +service: main: - port: - port: 8080 - tcp: + ports: + main: + port: 8080 + torrent: enabled: true type: ClusterIP - port: - port: 6881 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 6881 - protocol: UDP - targetPort: 51413 - + ports: + tcp: + enabled: true + port: 6881 + protocol: TCP + udp: + enabled: true + port: 6881 + protocol: UDP persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" @@ -54,7 +53,3 @@ additionalVolumes: additionalVolumeMounts: - mountPath: /config/custom-cont-init.d name: qbittorrent-scripts - - -appAdditionalServicesEnabled: true -appAdditionalServices: diff --git a/charts/incubator/readarr/Chart.yaml b/charts/incubator/readarr/Chart.yaml index 4ef769b61cb..7d4e01010d4 100644 --- a/charts/incubator/readarr/Chart.yaml +++ b/charts/incubator/readarr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: readarr -version: 3.1.6 +version: 4.0.0 upstream_version: 2.1.0 appVersion: "auto" description: A fork of Radarr to work with Books & AudioBooks @@ -23,7 +23,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/readarr/SCALE/questions.yaml b/charts/incubator/readarr/SCALE/questions.yaml index 840fe89a298..83303799858 100644 --- a/charts/incubator/readarr/SCALE/questions.yaml +++ b/charts/incubator/readarr/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/readarr/values.yaml b/charts/incubator/readarr/values.yaml index 09676bb4b4c..44982d0113c 100644 --- a/charts/incubator/readarr/values.yaml +++ b/charts/incubator/readarr/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8787 + ports: + main: + port: 8787 env: {} # TZ: UTC @@ -43,7 +44,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/sabnzbd/Chart.yaml b/charts/incubator/sabnzbd/Chart.yaml index 8f204efe9e3..e7d2429d53a 100644 --- a/charts/incubator/sabnzbd/Chart.yaml +++ b/charts/incubator/sabnzbd/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: sabnzbd -version: 3.1.6 +version: 4.0.0 upstream_version: 5.0.1 appVersion: "auto" description: Free and easy binary newsreader @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/sabnzbd/SCALE/questions.yaml b/charts/incubator/sabnzbd/SCALE/questions.yaml index d47bf0592df..73d64929e0b 100644 --- a/charts/incubator/sabnzbd/SCALE/questions.yaml +++ b/charts/incubator/sabnzbd/SCALE/questions.yaml @@ -237,7 +237,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/sabnzbd/values.yaml b/charts/incubator/sabnzbd/values.yaml index b5ccdd612ae..314240a80f0 100644 --- a/charts/incubator/sabnzbd/values.yaml +++ b/charts/incubator/sabnzbd/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8080 + ports: + main: + port: 8080 env: {} # TZ: UTC @@ -22,7 +23,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/tvheadend/Chart.yaml b/charts/incubator/tvheadend/Chart.yaml index ecebf1acb1c..fcb8fb015e8 100644 --- a/charts/incubator/tvheadend/Chart.yaml +++ b/charts/incubator/tvheadend/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: tvheadend -version: 4.1.6 +version: 5.0.0 upstream_version: 1.1.2 appVersion: "latest" description: TVheadend - a TV streaming server and digital video recorder @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/tvheadend/SCALE/questions.yaml b/charts/incubator/tvheadend/SCALE/questions.yaml index 5a869bcc9df..b293ef126cc 100644 --- a/charts/incubator/tvheadend/SCALE/questions.yaml +++ b/charts/incubator/tvheadend/SCALE/questions.yaml @@ -263,7 +263,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/tvheadend/values.yaml b/charts/incubator/tvheadend/values.yaml index 4d5ca71d069..2607534d9d8 100644 --- a/charts/incubator/tvheadend/values.yaml +++ b/charts/incubator/tvheadend/values.yaml @@ -22,23 +22,26 @@ env: {} # TZ: Europe/London # RUN_OPTS: -services: +service: main: - port: - port: 9981 + ports: + main: + port: 9981 htsp: enabled: true type: ClusterIP - port: - port: 9982 - protocol: TCP - targetPort: 9982 + ports: + htsp: + enabled: true + port: 9982 + protocol: TCP persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/incubator/unifi/Chart.yaml b/charts/incubator/unifi/Chart.yaml index 6397b66982b..11712846e9b 100644 --- a/charts/incubator/unifi/Chart.yaml +++ b/charts/incubator/unifi/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: unifi -version: 3.1.6 +version: 4.0.0 upstream_version: 1.5.1 appVersion: "auto" description: Ubiquiti Network's Unifi Controller @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/incubator/unifi/SCALE/ix_values.yaml b/charts/incubator/unifi/SCALE/ix_values.yaml index a7c2aa22ea3..44a5d83c850 100644 --- a/charts/incubator/unifi/SCALE/ix_values.yaml +++ b/charts/incubator/unifi/SCALE/ix_values.yaml @@ -12,8 +12,8 @@ image: envTpl: # Permissions Settings - UNIFI_GID: "{{ .Values.PUID }}" - UNIFI_UID: "{{ .Values.PGID }}" + UNIFI_GID: "568" + UNIFI_UID: "568" ## # Most other defaults are set in questions.yaml diff --git a/charts/incubator/unifi/SCALE/questions.yaml b/charts/incubator/unifi/SCALE/questions.yaml index 9b32989224e..3e55996d9bd 100644 --- a/charts/incubator/unifi/SCALE/questions.yaml +++ b/charts/incubator/unifi/SCALE/questions.yaml @@ -348,7 +348,7 @@ questions: default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/incubator/unifi/values.yaml b/charts/incubator/unifi/values.yaml index b89890317e2..28f58e8d137 100644 --- a/charts/incubator/unifi/values.yaml +++ b/charts/incubator/unifi/values.yaml @@ -17,27 +17,26 @@ podSecurityContext: envTpl: # Permissions Settings - UNIFI_GID: "{{ .Values.PUID }}" - UNIFI_UID: "{{ .Values.PGID }}" + UNIFI_GID: "568" + UNIFI_UID: "568" -services: +service: main: - port: - port: 8443 - tcp: + ports: + main: + port: 8443 + conn: enabled: true type: ClusterIP - port: - port: 8080 - protocol: TCP - targetPort: 8080 - udp: - enabled: true - type: ClusterIP - port: - port: 3478 - protocol: UDP - targetPort: 3478 + ports: + http: + enabled: true + port: 8080 + protocol: TCP + stun: + enabled: true + port: 3478 + protocol: UDP env: {} # TZ: @@ -48,7 +47,8 @@ persistence: config: enabled: true mountPath: "/unifi" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/library/common-test/values.yaml b/charts/library/common-test/values.yaml index f12e55c316f..5146a18c6a5 100644 --- a/charts/library/common-test/values.yaml +++ b/charts/library/common-test/values.yaml @@ -3,7 +3,8 @@ image: tag: latest pullPolicy: IfNotPresent -services: +service: main: - port: - port: 8080 + ports: + main: + port: 8080 diff --git a/charts/library/common/values.yaml b/charts/library/common/values.yaml index 5e5c87dbfd3..1f49f5d113b 100644 --- a/charts/library/common/values.yaml +++ b/charts/library/common/values.yaml @@ -236,7 +236,7 @@ service: # -- Port protocol. # Support values are `HTTP`, `HTTPS`, `TCP` and `UDP`. # HTTPS and HTTPS spawn a TCP service and get used for internal URL and name generation - protocol: HTTP + protocol: HTTP # -- Specify a service targetPort if you wish to differ the service port from the application port. # If `targetPort` is specified, this port number is used in the container definition instead of @@ -412,239 +412,3 @@ resources: {} # requests: # cpu: 100m # memory: 128Mi - -# -- The common chart supports several add-ons. These can be configured under this key. -# @default -- See below -addons: - - # -- The common chart supports adding a VPN add-on. It can be configured under this key. - # For more info, check out [our docs](http://docs.k8s-at-home.com/our-helm-charts/common-library-add-ons/#wireguard-vpn) - # @default -- See values.yaml - vpn: - # -- Enable running a VPN in the pod to route traffic through a VPN - enabled: false - - # -- Specify the VPN type. Valid options are openvpn or wireguard - type: openvpn - - # -- OpenVPN specific configuration - # @default -- See below - openvpn: - image: - # -- Specify the openvpn client image - repository: dperson/openvpn-client - # -- Specify the openvpn client image tag - tag: latest - # -- Specify the openvpn client image pull policy - pullPolicy: IfNotPresent - - # -- Credentials to connect to the VPN Service (used with -a) - auth: # "user;password" - # -- Optionally specify an existing secret that contains the credentials. - # Credentials should be stored under the `VPN_AUTH` key - authSecret: # my-vpn-secret - - # -- WireGuard specific configuration - # @default -- See below - wireguard: - image: - # -- Specify the WireGuard image - repository: docker pull ghcr.io/k8s-at-home/wireguard - # -- Specify the WireGuard image tag - tag: v1.0.20210424 - # -- Specify the WireGuard image pull policy - pullPolicy: IfNotPresent - - # -- Set the VPN container securityContext - # @default -- See values.yaml - securityContext: - capabilities: - add: - - NET_ADMIN - - SYS_MODULE - - # -- All variables specified here will be added to the vpn sidecar container - # See the documentation of the VPN image for all config values - env: {} - # TZ: UTC - - # -- Provide a customized vpn configuration file to be used by the VPN. - configFile: # |- - # Some Example Config - # remote greatvpnhost.com 8888 - # auth-user-pass - # Cipher AES - - # -- Reference an existing secret that contains the VPN configuration file - # The chart expects it to be present under the `vpnConfigfile` key. - configFileSecret: - - # -- Provide custom up/down scripts that can be used by the vpn configuration. - # @default -- See values.yaml - scripts: - up: # |- - # #!/bin/bash - # echo "connected" > /shared/vpnstatus - down: # |- - # #!/bin/bash - # echo "disconnected" > /shared/vpnstatus - - additionalVolumeMounts: [] - - # -- Optionally specify a livenessProbe, e.g. to check if the connection is still - # being protected by the VPN - livenessProbe: {} - # exec: - # command: - # - sh - # - -c - # - if [ $(curl -s https://ipinfo.io/country) == 'US' ]; then exit 0; else exit $?; fi - # initialDelaySeconds: 30 - # periodSeconds: 60 - # failureThreshold: 1 - - # If set to true, will deploy a network policy that blocks all outbound - # traffic except traffic specified as allowed - networkPolicy: - enabled: false - - # The egress configuration for your network policy, All outbound traffic - # From the pod will be blocked unless specified here. Your cluster must - # have a CNI that supports network policies (Canal, Calico, etc...) - # https://kubernetes.io/docs/concepts/services-networking/network-policies/ - # https://github.com/ahmetb/kubernetes-network-policy-recipes - egress: - # - to: - # - ipBlock: - # cidr: 0.0.0.0/0 - # ports: - # - port: 53 - # protocol: UDP - # - port: 53 - # protocol: TCP - - # -- The common library supports adding a code-server add-on to access files. It can be configured under this key. - # For more info, check out [our docs](http://docs.k8s-at-home.com/our-helm-charts/common-library-add-ons/#code-server) - # @default -- See values.yaml - codeserver: - # -- Enable running a code-server container in the pod - enabled: false - - image: - # -- Specify the code-server image - repository: codercom/code-server - # -- Specify the code-server image tag - tag: 3.9.2 - # -- Specify the code-server image pull policy - pullPolicy: IfNotPresent - - # -- Set any environment variables for code-server here - env: {} - # TZ: UTC - - # -- Set codeserver command line arguments. - # Consider setting --user-data-dir to a persistent location to preserve code-server setting changes - args: - - --auth - - none - # - --user-data-dir - # - "/config/.vscode" - - # -- Specify a list of volumes that get mounted in the code-server container. - # At least 1 volumeMount is required! - volumeMounts: [] - # - name: config - # mountPath: /data/config - - # -- Specify the working dir that will be opened when code-server starts - # If not given, the app will default to the mountpah of the first specified volumeMount - workingDir: "" - - # -- Optionally allow access a Git repository by passing in a private SSH key - # @default -- See below - git: - # -- Raw SSH private key - deployKey: "" - # -- Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - # -- Existing secret containing SSH private key - # The chart expects it to be present under the `id_rsa` key. - deployKeySecret: "" - - service: - # -- Enable a service for the code-server add-on. - enabled: true - type: ClusterIP - # Specify the default port information - ports: - codeserver: - port: 12321 - enabled: true - protocol: TCP - targetPort: codeserver - ## Specify the nodePort value for the LoadBalancer and NodePort service types. - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport - ## - # nodePort: - annotations: {} - labels: {} - - ingress: - # -- Enable an ingress for the code-server add-on. - enabled: false - nameOverride: codeserver - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - labels: {} - hosts: - - host: code.chart-example.local - paths: - - path: / - # Ignored if not kubeVersion >= 1.14-0 - pathType: Prefix - tls: [] - # - secretName: chart-example-tls - # hosts: - # - code.chart-example.local - - securityContext: - runAsUser: 0 - - # -- The common library supports adding a promtail add-on to to access logs and ship them to loki. It can be configured under this key. - # @default -- See values.yaml - promtail: - # -- Enable running a promtail container in the pod - enabled: false - - image: - # -- Specify the promtail image - repository: grafana/promtail - # -- Specify the promtail image tag - tag: 2.2.0 - # -- Specify the promtail image pull policy - pullPolicy: IfNotPresent - - # -- Set any environment variables for promtail here - env: {} - - # -- Set promtail command line arguments - args: [] - - # -- The URL to Loki - loki: "" - - # -- The paths to logs on the volume - logs: [] - # - name: log - # path: /config/logs/*.log - - # -- Specify a list of volumes that get mounted in the promtail container. - # At least 1 volumeMount is required! - volumeMounts: [] - # - name: config - # mountPath: /config - # readOnly: true - - securityContext: - runAsUser: 0 diff --git a/charts/stable/bitwarden/Chart.yaml b/charts/stable/bitwarden/Chart.yaml index 6f6711d5bf5..7f5e4ad30fc 100644 --- a/charts/stable/bitwarden/Chart.yaml +++ b/charts/stable/bitwarden/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: bitwarden -version: 1.2.6 +version: 2.0.0 upstream_version: 2.1.5 appVersion: "auto" description: Unofficial Bitwarden compatible server written in Rust @@ -22,7 +22,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: - name: postgresql version: 10.4.3 diff --git a/charts/stable/bitwarden/SCALE/questions.yaml b/charts/stable/bitwarden/SCALE/questions.yaml index 8c1d61d48ea..089138c86d3 100644 --- a/charts/stable/bitwarden/SCALE/questions.yaml +++ b/charts/stable/bitwarden/SCALE/questions.yaml @@ -692,7 +692,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/bitwarden/templates/configmap.yaml b/charts/stable/bitwarden/templates/_configmap.tpl similarity index 98% rename from charts/stable/bitwarden/templates/configmap.yaml rename to charts/stable/bitwarden/templates/_configmap.tpl index 074f8237e6a..f41708c8a5b 100644 --- a/charts/stable/bitwarden/templates/configmap.yaml +++ b/charts/stable/bitwarden/templates/_configmap.tpl @@ -1,9 +1,10 @@ +{{/* Define the configmap */}} +{{- define "bitwarden.configmap" -}} +--- apiVersion: v1 kind: ConfigMap metadata: name: bitwardenconfig - labels: - {{- include "common.labels" . | nindent 4 }} data: ROCKET_PORT: "8080" SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} @@ -112,3 +113,4 @@ data: {{- else }} ENABLE_DB_WAL: "false" {{- end }} +{{- end -}} diff --git a/charts/stable/bitwarden/templates/secrets.yaml b/charts/stable/bitwarden/templates/_secrets.tpl similarity index 96% rename from charts/stable/bitwarden/templates/secrets.yaml rename to charts/stable/bitwarden/templates/_secrets.tpl index e8e0dcc3e0b..b4aef3556b7 100644 --- a/charts/stable/bitwarden/templates/secrets.yaml +++ b/charts/stable/bitwarden/templates/_secrets.tpl @@ -1,3 +1,6 @@ +{{/* Define the secrets */}} +{{- define "bitwarden.secrets" -}} + {{- $adminToken := "" }} {{- if eq .Values.bitwardenrs.admin.enabled true }} {{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} @@ -17,8 +20,6 @@ apiVersion: v1 kind: Secret metadata: name: bitwardensecret - labels: - {{- include "common.labels" . | nindent 4 }} data: {{- if ne $adminToken "" }} ADMIN_TOKEN: {{ $adminToken }} @@ -54,3 +55,4 @@ data: {{- end }} url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} type: Opaque +{{- end -}} diff --git a/charts/stable/bitwarden/templates/common.yaml b/charts/stable/bitwarden/templates/common.yaml index c83beb6c7ae..9e84d7a7b58 100644 --- a/charts/stable/bitwarden/templates/common.yaml +++ b/charts/stable/bitwarden/templates/common.yaml @@ -4,5 +4,11 @@ {{/* Render the templates */}} {{ include "common.all" . }} +{{/* Render configmap for bitwarden */}} +{{- include "bitwarden.configmap" . }} + +{{/* Render secrets for bitwarden */}} +{{- include "bitwarden.secrets" . }} + {{/* Render special ingress for bitwarden */}} {{- include "bitwarden.ingress" . }} diff --git a/charts/stable/bitwarden/values.yaml b/charts/stable/bitwarden/values.yaml index 49df6477e9a..9d937510ad9 100644 --- a/charts/stable/bitwarden/values.yaml +++ b/charts/stable/bitwarden/values.yaml @@ -8,13 +8,16 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8080 + ports: + main: + port: 8080 ws: - port: - port: 3012 + ports: + ws: + enabled: true + port: 3012 env: {} @@ -146,20 +149,23 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" db: nameOverride: "db" enabled: true - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" dbbackup: enabled: true - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/collabora-online/Chart.yaml b/charts/stable/collabora-online/Chart.yaml index eb007311121..c20547b0d83 100644 --- a/charts/stable/collabora-online/Chart.yaml +++ b/charts/stable/collabora-online/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: collabora-online -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "auto" description: Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/collabora-online/SCALE/questions.yaml b/charts/stable/collabora-online/SCALE/questions.yaml index 323df49a7aa..9af0a96b809 100644 --- a/charts/stable/collabora-online/SCALE/questions.yaml +++ b/charts/stable/collabora-online/SCALE/questions.yaml @@ -210,7 +210,7 @@ questions: default: 36004 required: true # Reverse Proxy - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/collabora-online/values.yaml b/charts/stable/collabora-online/values.yaml index 8bb78064f4d..45fe358e8d8 100644 --- a/charts/stable/collabora-online/values.yaml +++ b/charts/stable/collabora-online/values.yaml @@ -13,12 +13,12 @@ podSecurityContext: runAsGroup: null fsGroup: null -services: +service: main: type: NodePort - port: - port: 9980 - nodePort: 30980 + ports: + main: + port: 9980 env: domain: nextcloud\.domain\.tld diff --git a/charts/stable/deepstack-cpu/Chart.yaml b/charts/stable/deepstack-cpu/Chart.yaml index e43b6ac2088..5e492a20b17 100644 --- a/charts/stable/deepstack-cpu/Chart.yaml +++ b/charts/stable/deepstack-cpu/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: deepstack-cpu -version: 1.0.4 +version: 2.0.0 # upstream_version: appVersion: "auto" description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/deepstack-cpu/SCALE/ix_values.yaml b/charts/stable/deepstack-cpu/SCALE/ix_values.yaml index 7822f2d7128..aa8a0483d78 100644 --- a/charts/stable/deepstack-cpu/SCALE/ix_values.yaml +++ b/charts/stable/deepstack-cpu/SCALE/ix_values.yaml @@ -18,8 +18,8 @@ podSecurityContext: envTpl: # Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" + USER_ID: "568" + GROUP_ID: "568" ## # Most other defaults are set in questions.yaml diff --git a/charts/stable/deepstack-cpu/SCALE/questions.yaml b/charts/stable/deepstack-cpu/SCALE/questions.yaml index 7f38241590c..0f6d92f0eae 100644 --- a/charts/stable/deepstack-cpu/SCALE/questions.yaml +++ b/charts/stable/deepstack-cpu/SCALE/questions.yaml @@ -286,7 +286,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/deepstack-cpu/values.yaml b/charts/stable/deepstack-cpu/values.yaml index 8131bbfe60c..74068a0c5f3 100644 --- a/charts/stable/deepstack-cpu/values.yaml +++ b/charts/stable/deepstack-cpu/values.yaml @@ -8,11 +8,12 @@ image: strategy: type: Recreate -services: +service: main: enabled: true - port: - port: 5000 + ports: + main: + port: 5000 podSecurityContext: runAsNonRoot: false @@ -22,8 +23,8 @@ podSecurityContext: envTpl: # Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" + USER_ID: "568" + GROUP_ID: "568" env: # TZ: UTC @@ -39,13 +40,8 @@ persistence: config: enabled: true mountPath: "/datastore" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" - -## TrueCharts Values - -ingress: - main: - enabled: false diff --git a/charts/stable/emby/Chart.yaml b/charts/stable/emby/Chart.yaml index 9d18e3bde9e..e29b73f9c01 100644 --- a/charts/stable/emby/Chart.yaml +++ b/charts/stable/emby/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: emby -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "auto" description: Emby Server is a home media server @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/emby/SCALE/questions.yaml b/charts/stable/emby/SCALE/questions.yaml index c3e377c8e9d..e3dc93459f6 100644 --- a/charts/stable/emby/SCALE/questions.yaml +++ b/charts/stable/emby/SCALE/questions.yaml @@ -220,7 +220,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: @@ -275,13 +275,13 @@ questions: type: hostpath required: true # Specify GPU configuration - - variable: gpuConfiguration + - variable: scaleGPU label: "GPU Configuration" group: "Resources and Devices" schema: type: dict $ref: - - "definitions/gpuConfiguration" + - "definitions/scaleGPU" attrs: [] - variable: ingress label: "" diff --git a/charts/stable/emby/values.yaml b/charts/stable/emby/values.yaml index 38ef2fcf7da..29590510e42 100644 --- a/charts/stable/emby/values.yaml +++ b/charts/stable/emby/values.yaml @@ -13,16 +13,18 @@ strategy: podSecurityContext: supplementalGroups: [44, 107] -services: +service: main: - port: - port: 8096 + ports: + main: + port: 8096 persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/esphome/Chart.yaml b/charts/stable/esphome/Chart.yaml index 3481227257e..55a0c8911b7 100644 --- a/charts/stable/esphome/Chart.yaml +++ b/charts/stable/esphome/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: esphome -version: 3.1.6 +version: 4.0.0 upstream_version: 4.3.1 appVersion: "auto" description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/esphome/SCALE/questions.yaml b/charts/stable/esphome/SCALE/questions.yaml index a84aad4c1d1..7a6a47c2c7b 100644 --- a/charts/stable/esphome/SCALE/questions.yaml +++ b/charts/stable/esphome/SCALE/questions.yaml @@ -271,7 +271,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/esphome/values.yaml b/charts/stable/esphome/values.yaml index cfe87616195..01060dc6920 100644 --- a/charts/stable/esphome/values.yaml +++ b/charts/stable/esphome/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 6052 + ports: + main: + port: 6052 env: {} # ESPHOME_DASHBOARD_USE_PING: true @@ -26,7 +27,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/handbrake/Chart.yaml b/charts/stable/handbrake/Chart.yaml index 6df53a51fe5..eb5496db397 100644 --- a/charts/stable/handbrake/Chart.yaml +++ b/charts/stable/handbrake/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: handbrake -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "auto" description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/handbrake/SCALE/ix_values.yaml b/charts/stable/handbrake/SCALE/ix_values.yaml index 23c3c4086fe..a25da76d817 100644 --- a/charts/stable/handbrake/SCALE/ix_values.yaml +++ b/charts/stable/handbrake/SCALE/ix_values.yaml @@ -20,8 +20,8 @@ podSecurityContext: #All values here are set as the docker defaults. envTpl: # Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" + USER_ID: "568" + GROUP_ID: "568" ## # Most other defaults are set in questions.yaml diff --git a/charts/stable/handbrake/SCALE/questions.yaml b/charts/stable/handbrake/SCALE/questions.yaml index 68b7ab798df..63f3798bab6 100644 --- a/charts/stable/handbrake/SCALE/questions.yaml +++ b/charts/stable/handbrake/SCALE/questions.yaml @@ -369,7 +369,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/handbrake/values.yaml b/charts/stable/handbrake/values.yaml index b248558d259..e6adfa87dc8 100644 --- a/charts/stable/handbrake/values.yaml +++ b/charts/stable/handbrake/values.yaml @@ -16,23 +16,25 @@ podSecurityContext: fsGroup: 0 supplementalGroups: [24, 44, 107] -services: +service: main: - port: - port: 5800 + ports: + main: + port: 5800 vnc: enabled: true type: ClusterIP - port: - port: 5900 - protocol: "TCP" - targetPort: 5900 + ports: + vnc: + enabled: true + port: 5900 + protocol: "TCP" # All values here are set as the docker defaults. envTpl: # Permissions Settings - USER_ID: "{{ .Values.PUID }}" - GROUP_ID: "{{ .Values.PGID }}" + USER_ID: "568" + GROUP_ID: "568" env: # General Settings @@ -53,7 +55,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/home-assistant/Chart.yaml b/charts/stable/home-assistant/Chart.yaml index cb3b2bfabb1..f5934332441 100644 --- a/charts/stable/home-assistant/Chart.yaml +++ b/charts/stable/home-assistant/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: home-assistant -version: 3.1.6 +version: 4.0.0 upstream_version: 5.3.0 appVersion: "auto" description: home-assistant App for TrueNAS SCALE @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: # ## postgresql is currently not ported to SCALE yet. # - name: postgresql diff --git a/charts/stable/home-assistant/SCALE/questions.yaml b/charts/stable/home-assistant/SCALE/questions.yaml index dfec12889c1..c3abc6c105b 100644 --- a/charts/stable/home-assistant/SCALE/questions.yaml +++ b/charts/stable/home-assistant/SCALE/questions.yaml @@ -235,7 +235,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/home-assistant/values.yaml b/charts/stable/home-assistant/values.yaml index f53ebfe58fe..9388d0c895b 100644 --- a/charts/stable/home-assistant/values.yaml +++ b/charts/stable/home-assistant/values.yaml @@ -19,11 +19,11 @@ podSecurityContext: env: {} # TZ: -services: +service: main: - port: - port: 8123 - nodePort: 30023 + ports: + main: + port: 8123 # # Enable devices to be discoverable # hostNetwork: true @@ -53,7 +53,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/jackett/Chart.yaml b/charts/stable/jackett/Chart.yaml index ac5e9ec805e..5de9fb826e7 100644 --- a/charts/stable/jackett/Chart.yaml +++ b/charts/stable/jackett/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: jackett -version: 3.1.6 +version: 4.0.0 upstream_version: 7.0.1 appVersion: "auto" description: API Support for your favorite torrent trackers. @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/jackett/SCALE/questions.yaml b/charts/stable/jackett/SCALE/questions.yaml index 6de48d7f95a..66d7063a650 100644 --- a/charts/stable/jackett/SCALE/questions.yaml +++ b/charts/stable/jackett/SCALE/questions.yaml @@ -219,7 +219,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/jackett/values.yaml b/charts/stable/jackett/values.yaml index 77ee8243700..656c801f421 100644 --- a/charts/stable/jackett/values.yaml +++ b/charts/stable/jackett/values.yaml @@ -9,11 +9,12 @@ strategy: type: Recreate -services: +service: main: enabled: true - port: - port: 9117 + ports: + main: + port: 9117 env: {} # TZ: UTC @@ -25,22 +26,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" - - -## TrueCharts Values - -ingress: - main: - enabled: true - # Used when including ingress using {{ include "common.ingress" . }} - type: "HTTP" - entrypoint: "websecure" - certType: "" - annotations: {} - hosts: - - host: chart-example.local - path: / diff --git a/charts/stable/jellyfin/Chart.yaml b/charts/stable/jellyfin/Chart.yaml index f214464c9f4..87283a46cef 100644 --- a/charts/stable/jellyfin/Chart.yaml +++ b/charts/stable/jellyfin/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: jellyfin -version: 3.1.6 +version: 4.0.0 upstream_version: 4.2.1 appVersion: "auto" description: Jellyfin is a Free Software Media System @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/jellyfin/SCALE/questions.yaml b/charts/stable/jellyfin/SCALE/questions.yaml index 6899287ca23..423f4cb4dd1 100644 --- a/charts/stable/jellyfin/SCALE/questions.yaml +++ b/charts/stable/jellyfin/SCALE/questions.yaml @@ -220,7 +220,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: @@ -275,13 +275,13 @@ questions: type: hostpath required: true # Specify GPU configuration - - variable: gpuConfiguration + - variable: scaleGPU label: "GPU Configuration" group: "Resources and Devices" schema: type: dict $ref: - - "definitions/gpuConfiguration" + - "definitions/scaleGPU" attrs: [] - variable: ingress label: "" diff --git a/charts/stable/jellyfin/values.yaml b/charts/stable/jellyfin/values.yaml index a038fbf8c6a..824009133ac 100644 --- a/charts/stable/jellyfin/values.yaml +++ b/charts/stable/jellyfin/values.yaml @@ -12,16 +12,18 @@ strategy: podSecurityContext: supplementalGroups: [44, 107] -services: +service: main: - port: - port: 8096 + ports: + main: + port: 8096 persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/kms/Chart.yaml b/charts/stable/kms/Chart.yaml index 0a36024f4cc..23c97928994 100644 --- a/charts/stable/kms/Chart.yaml +++ b/charts/stable/kms/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: kms -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "minimal" description: Private Windows Activation Server for development and testing @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/kms/SCALE/questions.yaml b/charts/stable/kms/SCALE/questions.yaml index 5035ba7c633..b12daac9ddd 100644 --- a/charts/stable/kms/SCALE/questions.yaml +++ b/charts/stable/kms/SCALE/questions.yaml @@ -154,7 +154,7 @@ questions: default: 36011 required: true ## TrueCharts Specific - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/kms/values.yaml b/charts/stable/kms/values.yaml index 72f5ad79aa1..f6dd0558b55 100644 --- a/charts/stable/kms/values.yaml +++ b/charts/stable/kms/values.yaml @@ -15,7 +15,8 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 1688 + ports: + main: + port: 1688 diff --git a/charts/stable/lidarr/Chart.yaml b/charts/stable/lidarr/Chart.yaml index 28732cdb16b..b2dcffb9ce0 100644 --- a/charts/stable/lidarr/Chart.yaml +++ b/charts/stable/lidarr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lidarr -version: 3.1.6 +version: 4.0.0 upstream_version: 7.1.0 appVersion: "auto" description: Looks and smells like Sonarr but made for music @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/lidarr/SCALE/questions.yaml b/charts/stable/lidarr/SCALE/questions.yaml index 2182ab54480..9168ca937fb 100644 --- a/charts/stable/lidarr/SCALE/questions.yaml +++ b/charts/stable/lidarr/SCALE/questions.yaml @@ -220,7 +220,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/lidarr/values.yaml b/charts/stable/lidarr/values.yaml index dd450c6f70a..d0df88ce225 100644 --- a/charts/stable/lidarr/values.yaml +++ b/charts/stable/lidarr/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8686 + ports: + main: + port: 8686 env: {} # TZ: UTC @@ -43,7 +44,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/ombi/Chart.yaml b/charts/stable/ombi/Chart.yaml index 4eb266f7a4d..50a4ee41da4 100644 --- a/charts/stable/ombi/Chart.yaml +++ b/charts/stable/ombi/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: ombi -version: 3.1.6 +version: 4.0.0 upstream_version: 8.0.1 appVersion: "auto" description: Want a Movie or TV Show on Plex or Emby? Use Ombi! @@ -24,7 +24,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/ombi/SCALE/questions.yaml b/charts/stable/ombi/SCALE/questions.yaml index f488835d6fe..b3591906710 100644 --- a/charts/stable/ombi/SCALE/questions.yaml +++ b/charts/stable/ombi/SCALE/questions.yaml @@ -220,7 +220,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/ombi/values.yaml b/charts/stable/ombi/values.yaml index dd6dbe01b36..029f935ea7f 100644 --- a/charts/stable/ombi/values.yaml +++ b/charts/stable/ombi/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 3579 + ports: + main: + port: 3579 env: {} # TZ: UTC @@ -22,7 +23,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/plex/Chart.yaml b/charts/stable/plex/Chart.yaml index 39243362aea..017e458835e 100644 --- a/charts/stable/plex/Chart.yaml +++ b/charts/stable/plex/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: plex -version: 2.1.6 +version: 3.0.0 upstream_version: 4.2.1 appVersion: "auto" description: Plex Media Server @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/plex/SCALE/questions.yaml b/charts/stable/plex/SCALE/questions.yaml index d774afbc2cb..e5a56723493 100644 --- a/charts/stable/plex/SCALE/questions.yaml +++ b/charts/stable/plex/SCALE/questions.yaml @@ -244,7 +244,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: @@ -299,13 +299,13 @@ questions: type: hostpath required: true # Specify GPU configuration - - variable: gpuConfiguration + - variable: scaleGPU label: "GPU Configuration" group: "Resources and Devices" schema: type: dict $ref: - - "definitions/gpuConfiguration" + - "definitions/scaleGPU" attrs: [] - variable: ingress label: "" diff --git a/charts/stable/plex/values.yaml b/charts/stable/plex/values.yaml index 80a60ea41b6..26db6e9719a 100644 --- a/charts/stable/plex/values.yaml +++ b/charts/stable/plex/values.yaml @@ -12,16 +12,18 @@ strategy: podSecurityContext: supplementalGroups: [44, 107] -services: +service: main: - port: - port: 32400 + ports: + main: + port: 32400 persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/radarr/Chart.yaml b/charts/stable/radarr/Chart.yaml index 47ed4970fc8..062cf918e6a 100644 --- a/charts/stable/radarr/Chart.yaml +++ b/charts/stable/radarr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: radarr -version: 3.1.6 +version: 4.0.0 upstream_version: 9.1.0 appVersion: "auto" description: A fork of Sonarr to work with movies à la Couchpotato @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/radarr/SCALE/questions.yaml b/charts/stable/radarr/SCALE/questions.yaml index 86c7532944b..7e5b75ca0ee 100644 --- a/charts/stable/radarr/SCALE/questions.yaml +++ b/charts/stable/radarr/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/radarr/values.yaml b/charts/stable/radarr/values.yaml index 73d8136462a..703b9625db6 100644 --- a/charts/stable/radarr/values.yaml +++ b/charts/stable/radarr/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 7878 + ports: + main: + port: 7878 env: {} # TZ: UTC @@ -43,7 +44,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/sonarr/Chart.yaml b/charts/stable/sonarr/Chart.yaml index 4ad5a966ba7..a73ae753df6 100644 --- a/charts/stable/sonarr/Chart.yaml +++ b/charts/stable/sonarr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: sonarr -version: 3.1.6 +version: 4.0.0 upstream_version: 9.1.0 appVersion: "auto" description: Smart PVR for newsgroup and bittorrent users @@ -21,7 +21,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/sonarr/SCALE/questions.yaml b/charts/stable/sonarr/SCALE/questions.yaml index 32868a8e891..58ffeac9845 100644 --- a/charts/stable/sonarr/SCALE/questions.yaml +++ b/charts/stable/sonarr/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/sonarr/values.yaml b/charts/stable/sonarr/values.yaml index 6ba6a483062..41f7eb4bc9a 100644 --- a/charts/stable/sonarr/values.yaml +++ b/charts/stable/sonarr/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8989 + ports: + main: + port: 8989 env: {} # TZ: UTC @@ -43,7 +44,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/syncthing/Chart.yaml b/charts/stable/syncthing/Chart.yaml index ca0143bac94..6e2871ccd50 100644 --- a/charts/stable/syncthing/Chart.yaml +++ b/charts/stable/syncthing/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: syncthing -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "auto" description: P2P file synchronization application @@ -18,7 +18,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/syncthing/SCALE/questions.yaml b/charts/stable/syncthing/SCALE/questions.yaml index 9110b80dc08..a9f1dcd08fc 100644 --- a/charts/stable/syncthing/SCALE/questions.yaml +++ b/charts/stable/syncthing/SCALE/questions.yaml @@ -211,7 +211,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/syncthing/values.yaml b/charts/stable/syncthing/values.yaml index b06778687b7..8b4ac24f780 100644 --- a/charts/stable/syncthing/values.yaml +++ b/charts/stable/syncthing/values.yaml @@ -3,20 +3,22 @@ image: repository: syncthing/syncthing pullPolicy: IfNotPresent - tag: 1.16 + tag: "1.16" strategy: type: Recreate -services: +service: main: - port: - port: 8384 + ports: + main: + port: 8384 persistence: config: enabled: true - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/tautulli/Chart.yaml b/charts/stable/tautulli/Chart.yaml index eae5dd5c98e..50b454dd30b 100644 --- a/charts/stable/tautulli/Chart.yaml +++ b/charts/stable/tautulli/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: tautulli -version: 3.1.6 +version: 4.0.0 upstream_version: 7.0.1 appVersion: "auto" description: A Python based monitoring and tracking tool for Plex Media Server @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/tautulli/SCALE/questions.yaml b/charts/stable/tautulli/SCALE/questions.yaml index 9f6bfe4408d..9d0c153dfb3 100644 --- a/charts/stable/tautulli/SCALE/questions.yaml +++ b/charts/stable/tautulli/SCALE/questions.yaml @@ -221,7 +221,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/tautulli/values.yaml b/charts/stable/tautulli/values.yaml index 52adfb5e0b5..3b30c9275b0 100644 --- a/charts/stable/tautulli/values.yaml +++ b/charts/stable/tautulli/values.yaml @@ -8,10 +8,11 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 8181 + ports: + main: + port: 8181 env: {} # TZ: UTC @@ -22,7 +23,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/traefik/Chart.yaml b/charts/stable/traefik/Chart.yaml index 064ce9969b8..2641e0c3bd4 100644 --- a/charts/stable/traefik/Chart.yaml +++ b/charts/stable/traefik/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: traefik -version: 3.2.4 +version: 4.0.0 appVersion: "auto" description: A Traefik based Reverse Proxy and Certificate Manager type: application @@ -19,7 +19,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: - name: traefik repository: https://helm.traefik.io/traefik diff --git a/charts/stable/traefik/values.yaml b/charts/stable/traefik/values.yaml index e0ce5d60467..543a728674b 100644 --- a/charts/stable/traefik/values.yaml +++ b/charts/stable/traefik/values.yaml @@ -260,7 +260,7 @@ ingress: # Ignored if not kubeVersion >= 1.14-0 pathType: Prefix -externalServices: +externalservice: - enabled: true name: "test" type: "HTTP" diff --git a/charts/stable/transmission/Chart.lock b/charts/stable/transmission/Chart.lock new file mode 100644 index 00000000000..ccb76cb28d6 --- /dev/null +++ b/charts/stable/transmission/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.1 +digest: sha256:d13c8b723da27f049ec5a709db8128a96033773c1be13330a453daa4e4d0b7ff +generated: "2021-05-20T18:13:40.3933879+02:00" diff --git a/charts/stable/transmission/Chart.yaml b/charts/stable/transmission/Chart.yaml index 71b006f891c..b2584b3a546 100644 --- a/charts/stable/transmission/Chart.yaml +++ b/charts/stable/transmission/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: transmission -version: 3.1.6 +version: 4.0.0 # upstream_version: appVersion: "auto" description: API Support for your favorite torrent trackers. @@ -20,7 +20,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/transmission/SCALE/questions.yaml b/charts/stable/transmission/SCALE/questions.yaml index 0656f1e76a2..bc6bc9ef240 100644 --- a/charts/stable/transmission/SCALE/questions.yaml +++ b/charts/stable/transmission/SCALE/questions.yaml @@ -529,7 +529,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/transmission/charts/common-4.1.1.tgz b/charts/stable/transmission/charts/common-4.1.1.tgz new file mode 100644 index 00000000000..15aa650faac Binary files /dev/null and b/charts/stable/transmission/charts/common-4.1.1.tgz differ diff --git a/charts/stable/transmission/templates/configmap.yaml b/charts/stable/transmission/templates/_configmap.tpl similarity index 78% rename from charts/stable/transmission/templates/configmap.yaml rename to charts/stable/transmission/templates/_configmap.tpl index 452c943a7dc..c12a54c92f1 100644 --- a/charts/stable/transmission/templates/configmap.yaml +++ b/charts/stable/transmission/templates/_configmap.tpl @@ -1,3 +1,6 @@ +{{/* Define the configmap */}} +{{- define "transmission.configmap" -}} +--- apiVersion: v1 kind: ConfigMap metadata: @@ -8,3 +11,4 @@ data: settings.json: | {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} {{- $dict | mustToPrettyJson | nindent 4 }} +{{- end -}} diff --git a/charts/stable/transmission/templates/common.yaml b/charts/stable/transmission/templates/common.yaml index e0195d0d28f..c43b236c179 100644 --- a/charts/stable/transmission/templates/common.yaml +++ b/charts/stable/transmission/templates/common.yaml @@ -27,5 +27,9 @@ subPath: settings.json {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} {{- end -}} + {{/* Render the templates */}} {{ include "common.all" . }} + +{{/* Render the configmap */}} +{{ include "transmission.configmap" . }} diff --git a/charts/stable/transmission/values.yaml b/charts/stable/transmission/values.yaml index 158aae7cf4e..58bb783f4dc 100644 --- a/charts/stable/transmission/values.yaml +++ b/charts/stable/transmission/values.yaml @@ -8,25 +8,23 @@ image: strategy: type: Recreate -services: +service: main: - port: - port: 9091 - tcp: + ports: + main: + port: 9091 + torrent: enabled: true type: ClusterIP - port: - port: 51413 - protocol: TCP - targetPort: 51413 - udp: - enabled: true - type: ClusterIP - port: - port: 51413 - protocol: UDP - targetPort: 51413 - + ports: + tcp: + enabled: true + port: 51413 + protocol: TCP + udp: + enabled: true + port: 51413 + protocol: UDP env: {} # TZ: UTC @@ -37,7 +35,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/truecommand/Chart.yaml b/charts/stable/truecommand/Chart.yaml index ae857e1542c..58dab78c8ce 100644 --- a/charts/stable/truecommand/Chart.yaml +++ b/charts/stable/truecommand/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: truecommand -version: 3.1.6 +version: 4.0.0 # upstream_version: 1.1.0 appVersion: "nightly" description: Aggregated management of TrueNAS devices @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/truecommand/SCALE/questions.yaml b/charts/stable/truecommand/SCALE/questions.yaml index 1701b2417ea..9386cf2bae4 100644 --- a/charts/stable/truecommand/SCALE/questions.yaml +++ b/charts/stable/truecommand/SCALE/questions.yaml @@ -223,7 +223,7 @@ questions: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/truecommand/values.yaml b/charts/stable/truecommand/values.yaml index ee4eb28f3a3..c2fbda7f606 100644 --- a/charts/stable/truecommand/values.yaml +++ b/charts/stable/truecommand/values.yaml @@ -15,10 +15,11 @@ podSecurityContext: runAsGroup: 0 fsGroup: 0 -services: +service: main: - port: - port: 80 + ports: + main: + port: 80 env: {} # TZ: UTC @@ -29,7 +30,8 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: "" diff --git a/charts/stable/zwavejs2mqtt/Chart.yaml b/charts/stable/zwavejs2mqtt/Chart.yaml index 05433352709..d50e1e87978 100644 --- a/charts/stable/zwavejs2mqtt/Chart.yaml +++ b/charts/stable/zwavejs2mqtt/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: zwavejs2mqtt -version: 3.1.6 +version: 4.0.0 upstream_version: 1.1.0 appVersion: "auto" description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue @@ -22,7 +22,7 @@ sources: dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 4.1.1 # condition: maintainers: - name: TrueCharts diff --git a/charts/stable/zwavejs2mqtt/SCALE/questions.yaml b/charts/stable/zwavejs2mqtt/SCALE/questions.yaml index e26ca163704..96a21f53d50 100644 --- a/charts/stable/zwavejs2mqtt/SCALE/questions.yaml +++ b/charts/stable/zwavejs2mqtt/SCALE/questions.yaml @@ -263,7 +263,7 @@ questions: schema: type: string default: "100Gi" - - variable: customStorage + - variable: hostPathMounts label: "Custom app storage" group: "Storage" schema: diff --git a/charts/stable/zwavejs2mqtt/values.yaml b/charts/stable/zwavejs2mqtt/values.yaml index 28126356a3e..85f4a9324b4 100644 --- a/charts/stable/zwavejs2mqtt/values.yaml +++ b/charts/stable/zwavejs2mqtt/values.yaml @@ -66,17 +66,19 @@ probes: # periodSeconds: 10 # timeoutSeconds: 10 -services: +service: main: - port: - port: 8091 + ports: + main: + port: 8091 ws: enabled: true type: ClusterIP - port: - port: 3000 - protocol: TCP - targetPort: 3000 + ports: + ws: + enabled: true + port: 3000 + protocol: TCP # Privileged may be required if USB controller is accessed directly through the host machine # securityContext: @@ -86,7 +88,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: true + emptyDir: + enabled: true accessMode: ReadWriteOnce size: 1Gi storageClass: ""