mirror of
https://github.com/auricom/home-cluster.git
synced 2025-09-17 18:24:14 +02:00
⬆️ Update app-template ( 2.6.0 → 3.0.4 )
This commit is contained in:
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user