⬆️ Update app-template ( 2.6.0 → 3.0.4 )

This commit is contained in:
auricom
2024-03-27 20:36:43 +01:00
parent f3acf3e812
commit 88cf958c98
13 changed files with 152 additions and 134 deletions

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -36,13 +37,13 @@ spec:
matchLabels:
app.kubernetes.io/name: *app
controllers:
main:
mailrise:
replicas: 2
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: docker.io/yoryan/mailrise
tag: 1.4.0
@@ -58,7 +59,8 @@ spec:
limits:
memory: 200Mi
service:
main:
app:
controller: *app
type: LoadBalancer
loadBalancerIP: "${CLUSTER_LB_MAILRISE}"
externalTrafficPolicy: Local
@@ -66,7 +68,7 @@ spec:
http:
port: 8025
ingress:
main:
app:
enabled: true
className: nginx
annotations:
@@ -76,7 +78,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,24 +23,25 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
media-browser:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: docker.io/filebrowser/filebrowser
tag: v2.27.0@sha256:00b75afd52a92e4525e3bcaf61caa2a31b8d878a5b371380686b1145cb0424fd
env:
TZ: "${TIMEZONE}"
FB_DATABASE: "/config/filebrowser.db"
FB_ROOT: "/mnt/storage"
FB_LOG: "stdout"
FB_DATABASE: /config/filebrowser.db
FB_ROOT: /mnt/storage
FB_LOG: stdout
FB_NOAUTH: "true"
probes:
liveness: &probes
@@ -64,14 +65,15 @@ spec:
limits:
memory: 500Mi
service:
main:
app:
controller: *app
ports:
http:
port: *port
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
nginx.ingress.kubernetes.io/auth-method: GET
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
@@ -84,7 +86,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -98,21 +100,21 @@ spec:
music:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/music
globalMounts:
- path: /mnt/storage/music
photo:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/photo
globalMounts:
- path: /mnt/storage/photo
video:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/video
globalMounts:
- path: /mnt/storage/video

View File

@@ -1,16 +1,16 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: music-transcode
name: &app music-transcode
namespace: default
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,24 +23,25 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
music-transcode:
type: cronjob
cronjob:
concurrencyPolicy: Forbid
schedule: "@daily"
containers:
main:
app:
image:
repository: ghcr.io/auricom/freac
tag: 1.1.7@sha256:702e00632a740ac6c9213c6898f6f2e94be0663b2c06d10035e2f7acc95da849
command:
- "/bin/bash"
- "-c"
- /bin/bash
- -c
- |
#!/bin/bash
@@ -56,7 +57,8 @@ spec:
TRANSCODE_OUTPUT_DIR: /mnt/music_transcoded/
TRANSCODE_FREAC_BIN: /app/freaccmd
service:
main:
app:
controller: *app
enabled: false
persistence:
scripts:

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -33,9 +34,9 @@ spec:
runAsUser: 568
runAsGroup: 568
controllers:
main:
navidrome:
containers:
main:
app:
image:
repository: ghcr.io/navidrome/navidrome
tag: 0.51.1@sha256:ea426987cc4a148eb6a9fcea60ab44cc0dca4d7f0f1e12a4b48f5937454da4d9
@@ -47,8 +48,8 @@ spec:
ND_MUSICFOLDER: /mnt/storage/music/Artistes
ND_PORT: &port 8080
ND_PROMETHEUS_ENABLED: "true"
ND_REVERSEPROXYUSERHEADER: "Remote-User"
ND_REVERSEPROXYWHITELIST: "0.0.0.0/0"
ND_REVERSEPROXYUSERHEADER: Remote-User
ND_REVERSEPROXYWHITELIST: 0.0.0.0/0
ND_SCANSCHEDULE: "@every 1h"
ND_SESSIONTIMEOUT: 24h
resources:
@@ -58,17 +59,15 @@ spec:
limits:
memory: 750Mi
service:
main:
app:
controller: *app
ports:
http:
port: *port
serviceMonitor:
main:
enabled: true
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
nginx.ingress.kubernetes.io/auth-method: GET
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
@@ -83,7 +82,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -96,7 +95,7 @@ spec:
- path: /config
music:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/music
globalMounts:
- path: /mnt/storage/music

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -31,7 +32,7 @@ spec:
namespace: database
values:
controllers:
main:
outline:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
@@ -43,7 +44,7 @@ spec:
- secretRef:
name: outline-secret
containers:
main:
app:
image:
repository: docker.io/outlinewiki/outline
tag: 0.75.2@sha256:830923e3e7b4b3f2969db56a6033a03947f9a191d35b60a1fd80ed130ade5a1d
@@ -61,7 +62,7 @@ spec:
OIDC_AUTH_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/authorization"
OIDC_CLIENT_ID: outline
OIDC_DISPLAY_NAME: Authelia
OIDC_SCOPES: "openid profile email offline_access"
OIDC_SCOPES: openid profile email offline_access
OIDC_TOKEN_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/token"
OIDC_USERINFO_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/userinfo"
OIDC_USERNAME_CLAIM: email
@@ -74,9 +75,9 @@ spec:
WEB_CONCURRENCY: 10
command:
[
"/bin/sh",
"-c",
"yarn db:migrate --env=production-ssl-disabled && yarn start --env=production-ssl-disabled",
/bin/sh,
-c,
yarn db:migrate --env=production-ssl-disabled && yarn start --env=production-ssl-disabled,
]
resources:
requests:
@@ -85,14 +86,15 @@ spec:
limits:
memory: 750Mi
service:
main:
app:
controller: *app
ports:
http:
port: 8080
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:text-box-multiple
hosts:
@@ -100,7 +102,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -31,7 +32,7 @@ spec:
namespace: database
values:
controllers:
main:
paperless:
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
@@ -44,7 +45,7 @@ spec:
- secretRef:
name: paperless-secret
containers:
main:
app:
image:
repository: ghcr.io/paperless-ngx/paperless-ngx
tag: 2.6.3@sha256:101f3cbfd1e15f9dc3303f2eeb64dd4a9489f121accb31612c9ff8be93ba8094
@@ -61,7 +62,7 @@ spec:
PAPERLESS_DBNAME: paperless
PAPERLESS_REDIS: redis://redis.database.svc.cluster.local.:6379
PAPERLESS_TASK_WORKERS: 2
PAPERLESS_TIME_ZONE: "Europe/Paris"
PAPERLESS_TIME_ZONE: Europe/Paris
PAPERLESS_URL: https://paperless.${SECRET_CLUSTER_DOMAIN}
envFrom: *envFrom
resources:
@@ -71,14 +72,15 @@ spec:
limits:
memory: 7Gi
service:
main:
app:
controller: *app
ports:
http:
port: 8000
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:barcode-scan
hosts:
@@ -86,7 +88,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -95,28 +97,28 @@ spec:
data:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/shared-documents/paperless/data
globalMounts:
- path: /usr/src/paperless/data
media:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/shared-documents/paperless/media
globalMounts:
- path: /usr/src/paperless/media
consume:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/shared-documents/paperless/watch
globalMounts:
- path: /usr/src/paperless/consume
export:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/shared-documents/paperless/export
globalMounts:
- path: /usr/src/paperless/export

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,30 +23,28 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
pgadmin:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
volume-permissions:
image:
repository: dpage/pgadmin4
tag: "8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788"
command: ["/bin/chown", "-R", "5050:5050", "/var/lib/pgadmin"]
volumeMounts:
- name: config
mountPath: /var/lib/pgadmin
tag: 8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788
command: [/bin/chown, -R, 5050:5050, /var/lib/pgadmin]
securityContext:
runAsUser: 0
containers:
main:
app:
image:
repository: dpage/pgadmin4
tag: "8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788"
tag: 8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788
env:
PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION: "False"
envFrom:
@@ -59,14 +57,15 @@ spec:
limits:
memory: 500Mi
service:
main:
app:
controller: *app
ports:
http:
port: 80
ingress:
main:
app:
enabled: true
cClassName: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:database
hosts:
@@ -74,7 +73,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -31,12 +32,12 @@ spec:
namespace: database
values:
controllers:
main:
photoprism:
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: docker.io/photoprism/photoprism
tag: latest@sha256:cbaf35b067efc179dee68ab703db8911c2ad306830831458abb369542ee4cf12
@@ -55,14 +56,15 @@ spec:
cpu: 100m
memory: 256Mi
service:
main:
app:
controller: *app
ports:
http:
port: 2342
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
@@ -78,7 +80,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -91,7 +93,7 @@ spec:
- path: *storage
originals:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: *originals
globalMounts:
- path: *originals

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,12 +23,13 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
prowlarr:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
@@ -40,7 +41,7 @@ spec:
- secretRef:
name: prowlarr-secret
containers:
main:
app:
image:
repository: ghcr.io/onedr0p/prowlarr-nightly
tag: 1.15.0.4357@sha256:0ff55a527517de4ec59b6e773e53abecbfa86d5fa30f8d0d1dbd54504a832fb7
@@ -59,14 +60,15 @@ spec:
limits:
memory: 500Mi
service:
main:
app:
controller: *app
ports:
http:
port: *port
ingress:
main:
enabled: true
className: "nginx"
className: nginx
annotations:
nginx.ingress.kubernetes.io/auth-method: GET
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
@@ -79,7 +81,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -28,11 +28,11 @@ spec:
keepHistory: false
values:
controllers:
main:
pushover-notifier-github-releases:
type: cronjob
cronjob:
concurrencyPolicy: Forbid
schedule: "23 */3 * * *"
schedule: 23 */3 * * *
initContainers:
init-db:
image:
@@ -42,7 +42,7 @@ spec:
- secretRef:
name: pushover-notifier-secret
containers:
main:
app:
image:
repository: ghcr.io/auricom/python
tag: 1.0.0@sha256:31210a11e180f24fb2f1450a724168ea339c3819b5a3500924f2a7d7ea27f01d
@@ -57,7 +57,8 @@ spec:
limits:
memory: 250Mi
service:
main:
app:
controller: *app
enabled: false
persistence:
config:

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -34,9 +35,9 @@ spec:
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers:
main:
pyload:
containers:
main:
app:
image:
repository: ghcr.io/auricom/pyload-ng
tag: 0.5.0-b3.dev29@sha256:fd1343113033b3f8dcbbdad70a2bdbac20c40852a37f6925b9506a1f8d09e1c2
@@ -63,14 +64,15 @@ spec:
readiness: *probe
startup: *probe
service:
main:
app:
controller: *app
ports:
http:
port: 8000
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
nginx.ingress.kubernetes.io/auth-method: GET
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
@@ -83,7 +85,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -96,7 +98,7 @@ spec:
- path: /config
downloads:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/downloads
globalMounts:
- path: /mnt/storage/downloads

View File

@@ -1,5 +1,5 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -23,6 +23,7 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
@@ -34,9 +35,9 @@ spec:
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers:
main:
qbittorrent:
containers:
main:
app:
image:
repository: ghcr.io/onedr0p/qbittorrent
tag: 4.6.4@sha256:85f185207a81ec03e84b8302db06f1694c533c99e0efdb2acf0316d554d332e3
@@ -51,13 +52,14 @@ spec:
limits:
memory: 8Gi
service:
main:
app:
controller: *app
ports:
http:
port: *port
bittorent:
enabled: true
controller: main
controller: *app
type: LoadBalancer
loadBalancerIP: "${CLUSTER_LB_QBITTORRENT}"
ports:
@@ -68,9 +70,9 @@ spec:
targetPort: *port-bt
externalTrafficPolicy: Local
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:download
hosts:
@@ -78,7 +80,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -91,19 +93,19 @@ spec:
- path: /config
downloads:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/downloads
globalMounts:
- path: /mnt/storage/downloads
music-qbittorrent:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/music/.qbittorrent
globalMounts:
- path: /mnt/storage/music/.qbittorrent
video-qbittorrent:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/video/.qbittorrent
globalMounts:
- path: /mnt/storage/video/.qbittorrent

View File

@@ -1,16 +1,16 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: qbittorrent-upgrade-p2pblocklist
name: &app qbittorrent-upgrade-p2pblocklist
namespace: default
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 2.6.0
version: 3.0.4
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -28,19 +28,19 @@ spec:
keepHistory: false
values:
controllers:
main:
qbittorrent-upgrade-p2pblocklist:
type: cronjob
cronjob:
concurrencyPolicy: Forbid
schedule: "@daily"
containers:
main:
app:
image:
repository: ghcr.io/auricom/kubectl
tag: 1.29.2@sha256:693ced2697bb7c7349419d4035a62bd474fc41710675b344f71773d8a687dfc3
command:
- "/bin/bash"
- "-c"
- /bin/bash
- -c
- |
#!/bin/bash
@@ -59,8 +59,9 @@ spec:
exit 1
fi
service:
main:
app:
controller: *app
enabled: false
serviceAccount:
create: false
name: "jobs"
name: jobs