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:
+32
-54
@@ -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"
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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 := "" }}
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
+5
-18
@@ -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" . }}
|
||||||
|
|||||||
@@ -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:
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -3,7 +3,8 @@ image:
|
|||||||
tag: latest
|
tag: latest
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
services:
|
service:
|
||||||
main:
|
main:
|
||||||
port:
|
ports:
|
||||||
port: 8080
|
main:
|
||||||
|
port: 8080
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
+4
-2
@@ -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 -}}
|
||||||
+4
-2
@@ -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" . }}
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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,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
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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: ""
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user