Common 4.0 App Refactor Part 1 - Ornias

remove common references to the addons (we don't use them yet) (+23 squashed commit)

Squashed commit:

[042fc006] try slight modification to testing framework

[6955bdad] another small qbittorrent fix

[30af6b78] fix one bitwarden error (anotherone left

[ac54db9f] enable firefly port

[a9e58eca] push qbittorrent fix

[99840038] fixed transmission

[ffe8a49e] template all the things...

[26c7b4d1] this should just work (tm)

[fcacae4c] try a transmission fix

[8d21bd91] merge unittests and app tests to limit amount of running jobs

[343ba579] more services polish

[c133342f] some small fixes

[5979e653] fix some port references

[15a1defa] oops

[2458d7e9] increase common version again

[7f74f1cf] change way ports are handled

[73c479cb] fix services naming scheme

[501aeffc] update common version again

[726954b0] fix emptydir reference for tests

[66774955] pump major versions

[6fa711d1] update common-version for all

[671a7b31] PUID and PGID changes for automated tests (non-gui changes)

[3dc21053] hostpathmounts and gpu changes
This commit is contained in:
kjeld Schouten-Lebbing
2021-05-23 18:24:30 +02:00
parent a8bbf2e638
commit 2fda3a9e3e
144 changed files with 558 additions and 744 deletions
+32 -54
View File
@@ -59,15 +59,18 @@ jobs:
echo "::set-output name=empty_matrix::false" echo "::set-output name=empty_matrix::false"
fi fi
app-unit-tests: app-tests:
needs: [changes] needs: [changes]
if: ${{ needs.changes.outputs.empty_matrix == 'false' }} if: ${{ needs.changes.outputs.empty_matrix == 'false' }}
name: App Unit Tests name: App Tests
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: ${{ fromJson(needs.changes.outputs.matrix) }} matrix: ${{ fromJson(needs.changes.outputs.matrix) }}
fail-fast: false fail-fast: false
steps: steps:
##
# GENERAL SECTION
##
- name: Checkout - name: Checkout
if: ${{ matrix.app != '.gitkee' }} if: ${{ matrix.app != '.gitkee' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
@@ -93,24 +96,44 @@ jobs:
fi fi
echo ::set-output name=train::${train} echo ::set-output name=train::${train}
if test -d "./charts/${train}/${{ matrix.app }}/tests/"; then if test -d "./charts/${train}/${{ matrix.app }}/tests/"; then
unittests='true' unittests='true'
echo "::set-output name=unittests::true" echo "::set-output name=unittests::true"
else else
unittests="false" unittests="false"
echo "::set-output name=unittests::false" echo "::set-output name=unittests::false"
fi 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 - uses: actions/setup-go@v2
if: ${{ steps.prep-lint.outputs.unittests == 'true' }} if: ${{ steps.prep-lint.outputs.unittests == 'true' }}
with: with:
go-version: '^1.16' go-version: '^1.16'
##
# Unit-Test section
##
# Get values for cache paths to be used in later steps # Get values for cache paths to be used in later steps
- id: go-cache-paths - id: go-cache-paths
if: ${{ steps.prep-lint.outputs.unittests == 'true' }} if: ${{ steps.prep-lint.outputs.unittests == 'true' }}
run: | run: |
echo "::set-output name=go-build::$(go env GOCACHE)" echo "::set-output name=go-build::$(go env GOCACHE)"
echo "::set-output name=go-mod::$(go env GOMODCACHE)" echo "::set-output name=go-mod::$(go env GOMODCACHE)"
# Cache go build cache, used to speedup go test # Cache go build cache, used to speedup go test
- name: Go Build Cache - name: Go Build Cache
if: ${{ steps.prep-lint.outputs.unittests == 'true' }} if: ${{ steps.prep-lint.outputs.unittests == 'true' }}
@@ -133,54 +156,10 @@ jobs:
with: with:
test-results: test.json 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' }} # Chart-Testing Section
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
- name: Run chart-testing (lint) - name: Run chart-testing (lint)
if: ${{ matrix.app != '.gitkee' }} 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 }}' run: ct install --config .github/ct-install.yaml --charts 'charts/${{ steps.prep-lint.outputs.train }}/${{ matrix.app }}'
app-tests-complete: app-tests-complete:
needs: [app-tests, app-unit-tests] needs: [app-tests]
name: Apps Test Complete name: Apps Test Complete
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@@ -207,7 +186,7 @@ jobs:
run: echo "App Tests Completed Successfully" run: echo "App Tests Completed Successfully"
pre-release: pre-release:
needs: [app-tests, app-unit-tests] needs: [app-tests]
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
release: ${{ steps.prep.outputs.release }} release: ${{ steps.prep.outputs.release }}
@@ -233,10 +212,8 @@ jobs:
catalog-release: catalog-release:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: pre-release needs: pre-release
if: needs.pre-release.outputs.release == 'true'
container: container:
image: ixsystems/catalog_validation:latest image: ixsystems/catalog_validation:latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
name: Checkout name: Checkout
@@ -323,6 +300,7 @@ jobs:
cd catalog cd catalog
/bin/bash -c "PWD=${pwd}; /usr/local/bin/catalog_validate validate --path $PWD" /bin/bash -c "PWD=${pwd}; /usr/local/bin/catalog_validate validate --path $PWD"
- name: Commit and Push new App releases - name: Commit and Push new App releases
if: ${{ steps.pre-release.outputs.release == 'true' }}
run: | run: |
cd catalog cd catalog
git config user.name "TrueCharts-Bot" git config user.name "TrueCharts-Bot"
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: nzbhydra name: nzbhydra
version: 3.1.7 version: 4.0.0
upstream_version: 5.3.1 upstream_version: 5.3.1
appVersion: "auto" appVersion: "auto"
description: Usenet meta search description: Usenet meta search
@@ -20,7 +20,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: [] maintainers: []
# annotations: # annotations:
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+9 -7
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 5076 main:
port: 5076
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -26,7 +27,7 @@ probes:
failureThreshold: 5 failureThreshold: 5
httpGet: httpGet:
path: /actuator/health/livenessState path: /actuator/health/livenessState
port: http port: main
initialDelaySeconds: 30 initialDelaySeconds: 30
periodSeconds: 10 periodSeconds: 10
timeoutSeconds: 10 timeoutSeconds: 10
@@ -37,7 +38,7 @@ probes:
failureThreshold: 5 failureThreshold: 5
httpGet: httpGet:
path: /actuator/health/readinessState path: /actuator/health/readinessState
port: http port: main
initialDelaySeconds: 30 initialDelaySeconds: 30
periodSeconds: 10 periodSeconds: 10
timeoutSeconds: 10 timeoutSeconds: 10
@@ -48,7 +49,7 @@ probes:
failureThreshold: 5 failureThreshold: 5
httpGet: httpGet:
path: /actuator/health/readinessState path: /actuator/health/readinessState
port: http port: main
initialDelaySeconds: 30 initialDelaySeconds: 30
periodSeconds: 10 periodSeconds: 10
timeoutSeconds: 10 timeoutSeconds: 10
@@ -58,7 +59,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: appdaemon name: appdaemon
version: 0.1.4 version: 1.0.0
appVersion: v4.0.8 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. 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 type: application
@@ -16,7 +16,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
email: info@truecharts.org email: info@truecharts.org
@@ -215,7 +215,7 @@ questions:
required: true required: true
## TrueCharts Specific ## TrueCharts Specific
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+10 -8
View File
@@ -21,19 +21,21 @@ env:
ELEVATION: 1217 ELEVATION: 1217
DASH_URL: "http://0.0.0.0:5050" DASH_URL: "http://0.0.0.0:5050"
services: service:
main: main:
port: ports:
port: 5050 main:
port: 5050
tcp: tcp:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 51050 tcp:
protocol: TCP enabled: true
targetPort: 51050 port: 51050
protocol: TCP
customStorage: hostPathMounts:
- name: config - name: config
enabled: true enabled: true
mountPath: /conf mountPath: /conf
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: bazarr name: bazarr
version: 3.1.7 version: 4.0.0
upstream_version: 5.2.1 upstream_version: 5.2.1
appVersion: "auto" appVersion: "auto"
description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements 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: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 6767 main:
port: 6767
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -22,7 +23,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: calibre-web name: calibre-web
version: 3.1.6 version: 4.0.0
upstream_version: 4.3.1 upstream_version: 4.3.1
appVersion: "auto" appVersion: "auto"
description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. 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: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -220,7 +220,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 8083 main:
port: 8083
env: {} env: {}
# TZ: # TZ:
@@ -31,7 +32,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: deluge name: deluge
version: 3.1.6 version: 4.0.0
# upstream_version: # upstream_version:
appVersion: "auto" appVersion: "auto"
description: Deluge App for TrueNAS SCALE description: Deluge App for TrueNAS SCALE
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -149,7 +149,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+17 -16
View File
@@ -15,30 +15,31 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 8112 main:
tcp: port: 8112
torrent:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 51413 tcp:
protocol: TCP enabled: true
targetPort: 51413 port: 51413
udp: protocol: TCP
enabled: true udp:
type: ClusterIP enabled: true
port: port: 51413
port: 51413 protocol: UDP
protocol: UDP
targetPort: 51413
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: fireflyiii name: fireflyiii
version: 1.0.2 version: 2.0.2
appVersion: "auto" appVersion: "auto"
description: A free and open source personal finance manager description: A free and open source personal finance manager
type: application type: application
@@ -16,7 +16,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
- name: postgresql - name: postgresql
version: 10.4.3 version: 10.4.3
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
@@ -347,7 +347,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
@@ -1,8 +1,6 @@
apiVersion: v1 apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
labels:
{{- include "common.labels" . | nindent 4 }}
name: dbcreds name: dbcreds
{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} {{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
{{- $dbPass := "" }} {{- $dbPass := "" }}
+16 -11
View File
@@ -1,4 +1,4 @@
# Default values for Bitwarden. # Default values for fireflyIII.
image: image:
repository: jc5x/firefly-iii repository: jc5x/firefly-iii
@@ -14,17 +14,19 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 8080 main:
port: 8080
tcp: tcp:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 51080 tcp:
protocol: TCP enabled: true
targetPort: 51080 port: 51080
protocol: TCP
env: env:
DB_USERNAME: firefly DB_USERNAME: firefly
@@ -47,20 +49,23 @@ persistence:
data: data:
enabled: true enabled: true
mountPath: "/var/www/html/storage/upload" mountPath: "/var/www/html/storage/upload"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
db: db:
nameOverride: "db" nameOverride: "db"
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
dbbackup: dbbackup:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: freshrss name: freshrss
version: 3.1.6 version: 4.0.0
upstream_version: 2.3.1 upstream_version: 2.3.1
appVersion: "auto" appVersion: "auto"
description: FreshRSS is a self-hosted RSS feed aggregator description: FreshRSS is a self-hosted RSS feed aggregator
@@ -20,7 +20,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -222,7 +222,7 @@ questions:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 80 main:
port: 80
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -29,7 +30,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: gaps name: gaps
version: 3.1.6 version: 4.0.0
upstream_version: 1.1.1 upstream_version: 1.1.1
appVersion: "auto" appVersion: "auto"
description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. 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: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -222,7 +222,7 @@ questions:
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 8484 main:
port: 8484
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -20,7 +21,8 @@ persistence:
data: data:
enabled: true enabled: true
mountPath: "/usr/data" mountPath: "/usr/data"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: grocy name: grocy
version: 3.1.6 version: 4.0.0
upstream_version: 4.3.1 upstream_version: 4.3.1
appVersion: "auto" appVersion: "auto"
description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home 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: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -220,7 +220,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 80 main:
port: 80
env: {} env: {}
# TZ: # TZ:
@@ -29,7 +30,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: heimdall name: heimdall
version: 3.1.6 version: 4.0.0
upstream_version: 4.1.1 upstream_version: 4.1.1
appVersion: "auto" appVersion: "auto"
description: An Application dashboard and launcher description: An Application dashboard and launcher
@@ -17,7 +17,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 80 main:
port: 80
env: {} env: {}
# TZ: # TZ:
@@ -33,7 +34,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: lazylibrarian name: lazylibrarian
version: 3.1.6 version: 4.0.0
upstream_version: 2.1.0 upstream_version: 2.1.0
appVersion: "latest" appVersion: "latest"
description: Get all your books, like series with Sonarr... description: Get all your books, like series with Sonarr...
@@ -20,7 +20,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -222,7 +222,7 @@ questions:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 5299 main:
port: 5299
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -29,7 +30,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: lychee name: lychee
version: 3.1.6 version: 4.0.0
upstream_version: 2.3.1 upstream_version: 2.3.1
appVersion: "auto" appVersion: "auto"
description: Lychee is a free photo-management tool, which runs on your server or web-space description: Lychee is a free photo-management tool, which runs on your server or web-space
@@ -21,7 +21,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 80 main:
port: 80
env: {} env: {}
# PHP_TZ: UTC # PHP_TZ: UTC
@@ -29,7 +30,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: navidrome name: navidrome
version: 3.1.6 version: 4.0.0
upstream_version: 2.3.1 upstream_version: 2.3.1
appVersion: "auto" appVersion: "auto"
description: Navidrome is an open source web-based music collection server and streamer description: Navidrome is an open source web-based music collection server and streamer
@@ -21,7 +21,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 4533 main:
port: 4533
env: env:
ND_SCANINTERVAL: "15m" ND_SCANINTERVAL: "15m"
@@ -24,7 +25,8 @@ persistence:
data: data:
enabled: true enabled: true
mountPath: "/data" mountPath: "/data"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: node-red name: node-red
version: 3.1.6 version: 4.0.0
upstream_version: 5.2.1 upstream_version: 5.2.1
appVersion: "auto" appVersion: "auto"
description: Node-RED is low-code programming for event-driven applications description: Node-RED is low-code programming for event-driven applications
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -17,16 +17,18 @@ env: {}
# NODE_RED_ENABLE_SAFE_MODE: # NODE_RED_ENABLE_SAFE_MODE:
# FLOWS: # FLOWS:
services: service:
main: main:
port: ports:
port: 1880 main:
port: 1880
persistence: persistence:
data: data:
enabled: true enabled: true
mountPath: "/data" mountPath: "/data"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: nzbget name: nzbget
version: 3.1.6 version: 4.0.0
upstream_version: 7.3.1 upstream_version: 7.3.1
appVersion: "auto" appVersion: "auto"
description: NZBGet is a Usenet downloader client description: NZBGet is a Usenet downloader client
@@ -20,7 +20,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,16 +8,18 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 6789 main:
port: 6789
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: organizr name: organizr
version: 3.1.6 version: 4.0.0
upstream_version: 3.2.1 upstream_version: 3.2.1
appVersion: "latest" appVersion: "latest"
description: HTPC/Homelab Services Organizer description: HTPC/Homelab Services Organizer
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -273,7 +273,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -15,10 +15,11 @@ podSecurityContext:
runAsGroup: 0 runAsGroup: 0
fsGroup: 0 fsGroup: 0
services: service:
main: main:
port: ports:
port: 80 main:
port: 80
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -29,7 +30,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: podgrab name: podgrab
version: 1.0.4 version: 2.0.0
upstream_version: 1.0.0 upstream_version: 1.0.0
appVersion: "latest" appVersion: "latest"
description: A self-hosted podcast manager to download episodes as soon as they become live. description: A self-hosted podcast manager to download episodes as soon as they become live.
@@ -17,7 +17,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
email: info@truecharts.org email: info@truecharts.org
@@ -245,7 +245,7 @@ questions:
type: string type: string
default: "1Gi" default: "1Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+12 -9
View File
@@ -15,17 +15,19 @@ podSecurityContext:
runAsGroup: 568 runAsGroup: 568
fsGroup: 568 fsGroup: 568
services: service:
main: main:
port: ports:
port: 8080 main:
port: 8080
tcp: tcp:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 51080 tcp:
protocol: TCP enabled: true
targetPort: 51080 port: 51080
protocol: TCP
env: env:
PASSWORD: secretpasswordgoeshere PASSWORD: secretpasswordgoeshere
@@ -35,12 +37,13 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
customStorage: hostPathMounts:
- name: assets - name: assets
enabled: true enabled: true
mountPath: "/assets" mountPath: "/assets"
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: qbittorrent name: qbittorrent
version: 3.1.6 version: 4.0.0
upstream_version: 7.2.1 upstream_version: 7.2.1
appVersion: "auto" appVersion: "auto"
description: qBittorrent is a cross-platform free and open-source BitTorrent client description: qBittorrent is a cross-platform free and open-source BitTorrent client
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -348,7 +348,7 @@ questions:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
@@ -1,21 +1,7 @@
## {{/* Define the configmap */}}
# Licensed under the Apache License, Version 2.0 (the "License"); {{- define "qbittorrent.configmap" -}}
# 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.
##
---
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
@@ -24,7 +10,7 @@ metadata:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
data: data:
{{- $bittorrentPort := "" -}} {{- $bittorrentPort := "" -}}
{{- $bittorrentPort = .Values.services.tcp.port.port -}} {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}}
{{- if $bittorrentPort }} {{- if $bittorrentPort }}
31-update-port: |- 31-update-port: |-
#!/bin/bash #!/bin/bash
@@ -43,3 +29,4 @@ data:
fi fi
fi fi
{{- end }} {{- end }}
{{- end -}}
@@ -1 +1,6 @@
{{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}
{{/* Render the configmap */}}
{{ include "qbittorrent.configmap" . }}
+16 -21
View File
@@ -14,31 +14,30 @@ env: {}
# PGID: 1001 # PGID: 1001
# UMASK: 022 # UMASK: 022
services: service:
main: main:
port: ports:
port: 8080 main:
tcp: port: 8080
torrent:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 6881 tcp:
protocol: TCP enabled: true
targetPort: 51413 port: 6881
udp: protocol: TCP
enabled: true udp:
type: ClusterIP enabled: true
port: port: 6881
port: 6881 protocol: UDP
protocol: UDP
targetPort: 51413
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
@@ -54,7 +53,3 @@ additionalVolumes:
additionalVolumeMounts: additionalVolumeMounts:
- mountPath: /config/custom-cont-init.d - mountPath: /config/custom-cont-init.d
name: qbittorrent-scripts name: qbittorrent-scripts
appAdditionalServicesEnabled: true
appAdditionalServices:
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: readarr name: readarr
version: 3.1.6 version: 4.0.0
upstream_version: 2.1.0 upstream_version: 2.1.0
appVersion: "auto" appVersion: "auto"
description: A fork of Radarr to work with Books & AudioBooks description: A fork of Radarr to work with Books & AudioBooks
@@ -23,7 +23,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -221,7 +221,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 8787 main:
port: 8787
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -43,7 +44,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: sabnzbd name: sabnzbd
version: 3.1.6 version: 4.0.0
upstream_version: 5.0.1 upstream_version: 5.0.1
appVersion: "auto" appVersion: "auto"
description: Free and easy binary newsreader description: Free and easy binary newsreader
@@ -20,7 +20,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -237,7 +237,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 8080 main:
port: 8080
env: {} env: {}
# TZ: UTC # TZ: UTC
@@ -22,7 +23,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: tvheadend name: tvheadend
version: 4.1.6 version: 5.0.0
upstream_version: 1.1.2 upstream_version: 1.1.2
appVersion: "latest" appVersion: "latest"
description: TVheadend - a TV streaming server and digital video recorder description: TVheadend - a TV streaming server and digital video recorder
@@ -21,7 +21,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -263,7 +263,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+11 -8
View File
@@ -22,23 +22,26 @@ env: {}
# TZ: Europe/London # TZ: Europe/London
# RUN_OPTS: <run options here> # RUN_OPTS: <run options here>
services: service:
main: main:
port: ports:
port: 9981 main:
port: 9981
htsp: htsp:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 9982 htsp:
protocol: TCP enabled: true
targetPort: 9982 port: 9982
protocol: TCP
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: unifi name: unifi
version: 3.1.6 version: 4.0.0
upstream_version: 1.5.1 upstream_version: 1.5.1
appVersion: "auto" appVersion: "auto"
description: Ubiquiti Network's Unifi Controller description: Ubiquiti Network's Unifi Controller
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+2 -2
View File
@@ -12,8 +12,8 @@ image:
envTpl: envTpl:
# Permissions Settings # Permissions Settings
UNIFI_GID: "{{ .Values.PUID }}" UNIFI_GID: "568"
UNIFI_UID: "{{ .Values.PGID }}" UNIFI_UID: "568"
## ##
# Most other defaults are set in questions.yaml # Most other defaults are set in questions.yaml
+1 -1
View File
@@ -348,7 +348,7 @@ questions:
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+18 -18
View File
@@ -17,27 +17,26 @@ podSecurityContext:
envTpl: envTpl:
# Permissions Settings # Permissions Settings
UNIFI_GID: "{{ .Values.PUID }}" UNIFI_GID: "568"
UNIFI_UID: "{{ .Values.PGID }}" UNIFI_UID: "568"
services: service:
main: main:
port: ports:
port: 8443 main:
tcp: port: 8443
conn:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 8080 http:
protocol: TCP enabled: true
targetPort: 8080 port: 8080
udp: protocol: TCP
enabled: true stun:
type: ClusterIP enabled: true
port: port: 3478
port: 3478 protocol: UDP
protocol: UDP
targetPort: 3478
env: {} env: {}
# TZ: # TZ:
@@ -48,7 +47,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/unifi" mountPath: "/unifi"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+4 -3
View File
@@ -3,7 +3,8 @@ image:
tag: latest tag: latest
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
services: service:
main: main:
port: ports:
port: 8080 main:
port: 8080
+1 -237
View File
@@ -236,7 +236,7 @@ service:
# -- Port protocol. # -- Port protocol.
# Support values are `HTTP`, `HTTPS`, `TCP` and `UDP`. # Support values are `HTTP`, `HTTPS`, `TCP` and `UDP`.
# HTTPS and HTTPS spawn a TCP service and get used for internal URL and name generation # 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. # -- 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 # If `targetPort` is specified, this port number is used in the container definition instead of
@@ -412,239 +412,3 @@ resources: {}
# requests: # requests:
# cpu: 100m # cpu: 100m
# memory: 128Mi # 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
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: bitwarden name: bitwarden
version: 1.2.6 version: 2.0.0
upstream_version: 2.1.5 upstream_version: 2.1.5
appVersion: "auto" appVersion: "auto"
description: Unofficial Bitwarden compatible server written in Rust description: Unofficial Bitwarden compatible server written in Rust
@@ -22,7 +22,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
- name: postgresql - name: postgresql
version: 10.4.3 version: 10.4.3
+1 -1
View File
@@ -692,7 +692,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
@@ -1,9 +1,10 @@
{{/* Define the configmap */}}
{{- define "bitwarden.configmap" -}}
---
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: bitwardenconfig name: bitwardenconfig
labels:
{{- include "common.labels" . | nindent 4 }}
data: data:
ROCKET_PORT: "8080" ROCKET_PORT: "8080"
SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }} SIGNUPS_ALLOWED: {{ .Values.bitwardenrs.allowSignups | quote }}
@@ -112,3 +113,4 @@ data:
{{- else }} {{- else }}
ENABLE_DB_WAL: "false" ENABLE_DB_WAL: "false"
{{- end }} {{- end }}
{{- end -}}
@@ -1,3 +1,6 @@
{{/* Define the secrets */}}
{{- define "bitwarden.secrets" -}}
{{- $adminToken := "" }} {{- $adminToken := "" }}
{{- if eq .Values.bitwardenrs.admin.enabled true }} {{- if eq .Values.bitwardenrs.admin.enabled true }}
{{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }} {{- $adminToken = .Values.bitwardenrs.admin.token | default (randAlphaNum 48) | b64enc | quote }}
@@ -17,8 +20,6 @@ apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: bitwardensecret name: bitwardensecret
labels:
{{- include "common.labels" . | nindent 4 }}
data: data:
{{- if ne $adminToken "" }} {{- if ne $adminToken "" }}
ADMIN_TOKEN: {{ $adminToken }} ADMIN_TOKEN: {{ $adminToken }}
@@ -54,3 +55,4 @@ data:
{{- end }} {{- end }}
url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} 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 type: Opaque
{{- end -}}
@@ -4,5 +4,11 @@
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}
{{/* Render configmap for bitwarden */}}
{{- include "bitwarden.configmap" . }}
{{/* Render secrets for bitwarden */}}
{{- include "bitwarden.secrets" . }}
{{/* Render special ingress for bitwarden */}} {{/* Render special ingress for bitwarden */}}
{{- include "bitwarden.ingress" . }} {{- include "bitwarden.ingress" . }}
+14 -8
View File
@@ -8,13 +8,16 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 8080 main:
port: 8080
ws: ws:
port: ports:
port: 3012 ws:
enabled: true
port: 3012
env: {} env: {}
@@ -146,20 +149,23 @@ persistence:
data: data:
enabled: true enabled: true
mountPath: "/data" mountPath: "/data"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
db: db:
nameOverride: "db" nameOverride: "db"
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
dbbackup: dbbackup:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: collabora-online name: collabora-online
version: 3.1.6 version: 4.0.0
# upstream_version: # upstream_version:
appVersion: "auto" appVersion: "auto"
description: Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. description: Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use.
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -210,7 +210,7 @@ questions:
default: 36004 default: 36004
required: true required: true
# Reverse Proxy # Reverse Proxy
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+4 -4
View File
@@ -13,12 +13,12 @@ podSecurityContext:
runAsGroup: null runAsGroup: null
fsGroup: null fsGroup: null
services: service:
main: main:
type: NodePort type: NodePort
port: ports:
port: 9980 main:
nodePort: 30980 port: 9980
env: env:
domain: nextcloud\.domain\.tld domain: nextcloud\.domain\.tld
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: deepstack-cpu name: deepstack-cpu
version: 1.0.4 version: 2.0.0
# upstream_version: # upstream_version:
appVersion: "auto" appVersion: "auto"
description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models
@@ -19,7 +19,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
@@ -18,8 +18,8 @@ podSecurityContext:
envTpl: envTpl:
# Permissions Settings # Permissions Settings
USER_ID: "{{ .Values.PUID }}" USER_ID: "568"
GROUP_ID: "{{ .Values.PGID }}" GROUP_ID: "568"
## ##
# Most other defaults are set in questions.yaml # Most other defaults are set in questions.yaml
@@ -286,7 +286,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+8 -12
View File
@@ -8,11 +8,12 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
enabled: true enabled: true
port: ports:
port: 5000 main:
port: 5000
podSecurityContext: podSecurityContext:
runAsNonRoot: false runAsNonRoot: false
@@ -22,8 +23,8 @@ podSecurityContext:
envTpl: envTpl:
# Permissions Settings # Permissions Settings
USER_ID: "{{ .Values.PUID }}" USER_ID: "568"
GROUP_ID: "{{ .Values.PGID }}" GROUP_ID: "568"
env: env:
# TZ: UTC # TZ: UTC
@@ -39,13 +40,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/datastore" mountPath: "/datastore"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
## TrueCharts Values
ingress:
main:
enabled: false
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: emby name: emby
version: 3.1.6 version: 4.0.0
# upstream_version: # upstream_version:
appVersion: "auto" appVersion: "auto"
description: Emby Server is a home media server description: Emby Server is a home media server
@@ -20,7 +20,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+3 -3
View File
@@ -220,7 +220,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
@@ -275,13 +275,13 @@ questions:
type: hostpath type: hostpath
required: true required: true
# Specify GPU configuration # Specify GPU configuration
- variable: gpuConfiguration - variable: scaleGPU
label: "GPU Configuration" label: "GPU Configuration"
group: "Resources and Devices" group: "Resources and Devices"
schema: schema:
type: dict type: dict
$ref: $ref:
- "definitions/gpuConfiguration" - "definitions/scaleGPU"
attrs: [] attrs: []
- variable: ingress - variable: ingress
label: "" label: ""
+6 -4
View File
@@ -13,16 +13,18 @@ strategy:
podSecurityContext: podSecurityContext:
supplementalGroups: [44, 107] supplementalGroups: [44, 107]
services: service:
main: main:
port: ports:
port: 8096 main:
port: 8096
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: esphome name: esphome
version: 3.1.6 version: 4.0.0
upstream_version: 4.3.1 upstream_version: 4.3.1
appVersion: "auto" 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. 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: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+1 -1
View File
@@ -271,7 +271,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -4
View File
@@ -8,10 +8,11 @@ image:
strategy: strategy:
type: Recreate type: Recreate
services: service:
main: main:
port: ports:
port: 6052 main:
port: 6052
env: {} env: {}
# ESPHOME_DASHBOARD_USE_PING: true # ESPHOME_DASHBOARD_USE_PING: true
@@ -26,7 +27,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: handbrake name: handbrake
version: 3.1.6 version: 4.0.0
# upstream_version: # upstream_version:
appVersion: "auto" appVersion: "auto"
description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. 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: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts
+2 -2
View File
@@ -20,8 +20,8 @@ podSecurityContext:
#All values here are set as the docker defaults. #All values here are set as the docker defaults.
envTpl: envTpl:
# Permissions Settings # Permissions Settings
USER_ID: "{{ .Values.PUID }}" USER_ID: "568"
GROUP_ID: "{{ .Values.PGID }}" GROUP_ID: "568"
## ##
# Most other defaults are set in questions.yaml # Most other defaults are set in questions.yaml
+1 -1
View File
@@ -369,7 +369,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+13 -10
View File
@@ -16,23 +16,25 @@ podSecurityContext:
fsGroup: 0 fsGroup: 0
supplementalGroups: [24, 44, 107] supplementalGroups: [24, 44, 107]
services: service:
main: main:
port: ports:
port: 5800 main:
port: 5800
vnc: vnc:
enabled: true enabled: true
type: ClusterIP type: ClusterIP
port: ports:
port: 5900 vnc:
protocol: "TCP" enabled: true
targetPort: 5900 port: 5900
protocol: "TCP"
# All values here are set as the docker defaults. # All values here are set as the docker defaults.
envTpl: envTpl:
# Permissions Settings # Permissions Settings
USER_ID: "{{ .Values.PUID }}" USER_ID: "568"
GROUP_ID: "{{ .Values.PGID }}" GROUP_ID: "568"
env: env:
# General Settings # General Settings
@@ -53,7 +55,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: home-assistant name: home-assistant
version: 3.1.6 version: 4.0.0
upstream_version: 5.3.0 upstream_version: 5.3.0
appVersion: "auto" appVersion: "auto"
description: home-assistant App for TrueNAS SCALE description: home-assistant App for TrueNAS SCALE
@@ -21,7 +21,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
# ## postgresql is currently not ported to SCALE yet. # ## postgresql is currently not ported to SCALE yet.
# - name: postgresql # - name: postgresql
@@ -235,7 +235,7 @@ questions:
schema: schema:
type: string type: string
default: "100Gi" default: "100Gi"
- variable: customStorage - variable: hostPathMounts
label: "Custom app storage" label: "Custom app storage"
group: "Storage" group: "Storage"
schema: schema:
+6 -5
View File
@@ -19,11 +19,11 @@ podSecurityContext:
env: {} env: {}
# TZ: # TZ:
services: service:
main: main:
port: ports:
port: 8123 main:
nodePort: 30023 port: 8123
# # Enable devices to be discoverable # # Enable devices to be discoverable
# hostNetwork: true # hostNetwork: true
@@ -53,7 +53,8 @@ persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: "/config"
emptyDir: true emptyDir:
enabled: true
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 1Gi size: 1Gi
storageClass: "" storageClass: ""
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: jackett name: jackett
version: 3.1.6 version: 4.0.0
upstream_version: 7.0.1 upstream_version: 7.0.1
appVersion: "auto" appVersion: "auto"
description: API Support for your favorite torrent trackers. description: API Support for your favorite torrent trackers.
@@ -21,7 +21,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://truecharts.org/ repository: https://truecharts.org/
version: 3.5.8 version: 4.1.1
# condition: # condition:
maintainers: maintainers:
- name: TrueCharts - name: TrueCharts

Some files were not shown because too many files have changed in this diff Show More