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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -36,13 +37,13 @@ spec:
|
|||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
mailrise:
|
||||||
replicas: 2
|
replicas: 2
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: docker.io/yoryan/mailrise
|
repository: docker.io/yoryan/mailrise
|
||||||
tag: 1.4.0
|
tag: 1.4.0
|
||||||
@@ -58,7 +59,8 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 200Mi
|
memory: 200Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
loadBalancerIP: "${CLUSTER_LB_MAILRISE}"
|
loadBalancerIP: "${CLUSTER_LB_MAILRISE}"
|
||||||
externalTrafficPolicy: Local
|
externalTrafficPolicy: Local
|
||||||
@@ -66,7 +68,7 @@ spec:
|
|||||||
http:
|
http:
|
||||||
port: 8025
|
port: 8025
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: nginx
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
@@ -76,7 +78,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,24 +23,25 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
media-browser:
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: docker.io/filebrowser/filebrowser
|
repository: docker.io/filebrowser/filebrowser
|
||||||
tag: v2.27.0@sha256:00b75afd52a92e4525e3bcaf61caa2a31b8d878a5b371380686b1145cb0424fd
|
tag: v2.27.0@sha256:00b75afd52a92e4525e3bcaf61caa2a31b8d878a5b371380686b1145cb0424fd
|
||||||
env:
|
env:
|
||||||
TZ: "${TIMEZONE}"
|
TZ: "${TIMEZONE}"
|
||||||
FB_DATABASE: "/config/filebrowser.db"
|
FB_DATABASE: /config/filebrowser.db
|
||||||
FB_ROOT: "/mnt/storage"
|
FB_ROOT: /mnt/storage
|
||||||
FB_LOG: "stdout"
|
FB_LOG: stdout
|
||||||
FB_NOAUTH: "true"
|
FB_NOAUTH: "true"
|
||||||
probes:
|
probes:
|
||||||
liveness: &probes
|
liveness: &probes
|
||||||
@@ -64,14 +65,15 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 500Mi
|
memory: 500Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: *port
|
port: *port
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/auth-method: GET
|
nginx.ingress.kubernetes.io/auth-method: GET
|
||||||
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
||||||
@@ -84,7 +86,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
@@ -98,21 +100,21 @@ spec:
|
|||||||
music:
|
music:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/music
|
path: /mnt/storage/music
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/music
|
- path: /mnt/storage/music
|
||||||
photo:
|
photo:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/photo
|
path: /mnt/storage/photo
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/photo
|
- path: /mnt/storage/photo
|
||||||
video:
|
video:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/video
|
path: /mnt/storage/video
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/video
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: music-transcode
|
name: &app music-transcode
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
interval: 30m
|
interval: 30m
|
||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,24 +23,25 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
music-transcode:
|
||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
concurrencyPolicy: Forbid
|
concurrencyPolicy: Forbid
|
||||||
schedule: "@daily"
|
schedule: "@daily"
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/auricom/freac
|
repository: ghcr.io/auricom/freac
|
||||||
tag: 1.1.7@sha256:702e00632a740ac6c9213c6898f6f2e94be0663b2c06d10035e2f7acc95da849
|
tag: 1.1.7@sha256:702e00632a740ac6c9213c6898f6f2e94be0663b2c06d10035e2f7acc95da849
|
||||||
command:
|
command:
|
||||||
- "/bin/bash"
|
- /bin/bash
|
||||||
- "-c"
|
- -c
|
||||||
- |
|
- |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
@@ -56,7 +57,8 @@ spec:
|
|||||||
TRANSCODE_OUTPUT_DIR: /mnt/music_transcoded/
|
TRANSCODE_OUTPUT_DIR: /mnt/music_transcoded/
|
||||||
TRANSCODE_FREAC_BIN: /app/freaccmd
|
TRANSCODE_FREAC_BIN: /app/freaccmd
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
enabled: false
|
enabled: false
|
||||||
persistence:
|
persistence:
|
||||||
scripts:
|
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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -33,9 +34,9 @@ spec:
|
|||||||
runAsUser: 568
|
runAsUser: 568
|
||||||
runAsGroup: 568
|
runAsGroup: 568
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
navidrome:
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/navidrome/navidrome
|
repository: ghcr.io/navidrome/navidrome
|
||||||
tag: 0.51.1@sha256:ea426987cc4a148eb6a9fcea60ab44cc0dca4d7f0f1e12a4b48f5937454da4d9
|
tag: 0.51.1@sha256:ea426987cc4a148eb6a9fcea60ab44cc0dca4d7f0f1e12a4b48f5937454da4d9
|
||||||
@@ -47,8 +48,8 @@ spec:
|
|||||||
ND_MUSICFOLDER: /mnt/storage/music/Artistes
|
ND_MUSICFOLDER: /mnt/storage/music/Artistes
|
||||||
ND_PORT: &port 8080
|
ND_PORT: &port 8080
|
||||||
ND_PROMETHEUS_ENABLED: "true"
|
ND_PROMETHEUS_ENABLED: "true"
|
||||||
ND_REVERSEPROXYUSERHEADER: "Remote-User"
|
ND_REVERSEPROXYUSERHEADER: Remote-User
|
||||||
ND_REVERSEPROXYWHITELIST: "0.0.0.0/0"
|
ND_REVERSEPROXYWHITELIST: 0.0.0.0/0
|
||||||
ND_SCANSCHEDULE: "@every 1h"
|
ND_SCANSCHEDULE: "@every 1h"
|
||||||
ND_SESSIONTIMEOUT: 24h
|
ND_SESSIONTIMEOUT: 24h
|
||||||
resources:
|
resources:
|
||||||
@@ -58,17 +59,15 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 750Mi
|
memory: 750Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: *port
|
port: *port
|
||||||
serviceMonitor:
|
|
||||||
main:
|
|
||||||
enabled: true
|
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/auth-method: GET
|
nginx.ingress.kubernetes.io/auth-method: GET
|
||||||
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
||||||
@@ -83,7 +82,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
@@ -96,7 +95,7 @@ spec:
|
|||||||
- path: /config
|
- path: /config
|
||||||
music:
|
music:
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/music
|
path: /mnt/storage/music
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/music
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -31,7 +32,7 @@ spec:
|
|||||||
namespace: database
|
namespace: database
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
outline:
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
initContainers:
|
initContainers:
|
||||||
@@ -43,7 +44,7 @@ spec:
|
|||||||
- secretRef:
|
- secretRef:
|
||||||
name: outline-secret
|
name: outline-secret
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: docker.io/outlinewiki/outline
|
repository: docker.io/outlinewiki/outline
|
||||||
tag: 0.75.2@sha256:830923e3e7b4b3f2969db56a6033a03947f9a191d35b60a1fd80ed130ade5a1d
|
tag: 0.75.2@sha256:830923e3e7b4b3f2969db56a6033a03947f9a191d35b60a1fd80ed130ade5a1d
|
||||||
@@ -61,7 +62,7 @@ spec:
|
|||||||
OIDC_AUTH_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/authorization"
|
OIDC_AUTH_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/authorization"
|
||||||
OIDC_CLIENT_ID: outline
|
OIDC_CLIENT_ID: outline
|
||||||
OIDC_DISPLAY_NAME: Authelia
|
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_TOKEN_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/token"
|
||||||
OIDC_USERINFO_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/userinfo"
|
OIDC_USERINFO_URI: "https://auth.${SECRET_CLUSTER_DOMAIN}/api/oidc/userinfo"
|
||||||
OIDC_USERNAME_CLAIM: email
|
OIDC_USERNAME_CLAIM: email
|
||||||
@@ -74,9 +75,9 @@ spec:
|
|||||||
WEB_CONCURRENCY: 10
|
WEB_CONCURRENCY: 10
|
||||||
command:
|
command:
|
||||||
[
|
[
|
||||||
"/bin/sh",
|
/bin/sh,
|
||||||
"-c",
|
-c,
|
||||||
"yarn db:migrate --env=production-ssl-disabled && yarn start --env=production-ssl-disabled",
|
yarn db:migrate --env=production-ssl-disabled && yarn start --env=production-ssl-disabled,
|
||||||
]
|
]
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
@@ -85,14 +86,15 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 750Mi
|
memory: 750Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8080
|
port: 8080
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
hajimari.io/icon: mdi:text-box-multiple
|
hajimari.io/icon: mdi:text-box-multiple
|
||||||
hosts:
|
hosts:
|
||||||
@@ -100,7 +102,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -31,7 +32,7 @@ spec:
|
|||||||
namespace: database
|
namespace: database
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
paperless:
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
@@ -44,7 +45,7 @@ spec:
|
|||||||
- secretRef:
|
- secretRef:
|
||||||
name: paperless-secret
|
name: paperless-secret
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/paperless-ngx/paperless-ngx
|
repository: ghcr.io/paperless-ngx/paperless-ngx
|
||||||
tag: 2.6.3@sha256:101f3cbfd1e15f9dc3303f2eeb64dd4a9489f121accb31612c9ff8be93ba8094
|
tag: 2.6.3@sha256:101f3cbfd1e15f9dc3303f2eeb64dd4a9489f121accb31612c9ff8be93ba8094
|
||||||
@@ -61,7 +62,7 @@ spec:
|
|||||||
PAPERLESS_DBNAME: paperless
|
PAPERLESS_DBNAME: paperless
|
||||||
PAPERLESS_REDIS: redis://redis.database.svc.cluster.local.:6379
|
PAPERLESS_REDIS: redis://redis.database.svc.cluster.local.:6379
|
||||||
PAPERLESS_TASK_WORKERS: 2
|
PAPERLESS_TASK_WORKERS: 2
|
||||||
PAPERLESS_TIME_ZONE: "Europe/Paris"
|
PAPERLESS_TIME_ZONE: Europe/Paris
|
||||||
PAPERLESS_URL: https://paperless.${SECRET_CLUSTER_DOMAIN}
|
PAPERLESS_URL: https://paperless.${SECRET_CLUSTER_DOMAIN}
|
||||||
envFrom: *envFrom
|
envFrom: *envFrom
|
||||||
resources:
|
resources:
|
||||||
@@ -71,14 +72,15 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 7Gi
|
memory: 7Gi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8000
|
port: 8000
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
hajimari.io/icon: mdi:barcode-scan
|
hajimari.io/icon: mdi:barcode-scan
|
||||||
hosts:
|
hosts:
|
||||||
@@ -86,7 +88,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
@@ -95,28 +97,28 @@ spec:
|
|||||||
data:
|
data:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/shared-documents/paperless/data
|
path: /mnt/storage/shared-documents/paperless/data
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /usr/src/paperless/data
|
- path: /usr/src/paperless/data
|
||||||
media:
|
media:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/shared-documents/paperless/media
|
path: /mnt/storage/shared-documents/paperless/media
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /usr/src/paperless/media
|
- path: /usr/src/paperless/media
|
||||||
consume:
|
consume:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/shared-documents/paperless/watch
|
path: /mnt/storage/shared-documents/paperless/watch
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /usr/src/paperless/consume
|
- path: /usr/src/paperless/consume
|
||||||
export:
|
export:
|
||||||
enabled: true
|
enabled: true
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/shared-documents/paperless/export
|
path: /mnt/storage/shared-documents/paperless/export
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /usr/src/paperless/export
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,30 +23,28 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
pgadmin:
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
initContainers:
|
initContainers:
|
||||||
volume-permissions:
|
volume-permissions:
|
||||||
image:
|
image:
|
||||||
repository: dpage/pgadmin4
|
repository: dpage/pgadmin4
|
||||||
tag: "8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788"
|
tag: 8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788
|
||||||
command: ["/bin/chown", "-R", "5050:5050", "/var/lib/pgadmin"]
|
command: [/bin/chown, -R, 5050:5050, /var/lib/pgadmin]
|
||||||
volumeMounts:
|
|
||||||
- name: config
|
|
||||||
mountPath: /var/lib/pgadmin
|
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: dpage/pgadmin4
|
repository: dpage/pgadmin4
|
||||||
tag: "8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788"
|
tag: 8.4@sha256:18cd5711fc9a7ed633a5c4b2b1a8f3e969d9262a94b8166c79fe0bba52697788
|
||||||
env:
|
env:
|
||||||
PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION: "False"
|
PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION: "False"
|
||||||
envFrom:
|
envFrom:
|
||||||
@@ -59,14 +57,15 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 500Mi
|
memory: 500Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
cClassName: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
hajimari.io/icon: mdi:database
|
hajimari.io/icon: mdi:database
|
||||||
hosts:
|
hosts:
|
||||||
@@ -74,7 +73,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -31,12 +32,12 @@ spec:
|
|||||||
namespace: database
|
namespace: database
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
photoprism:
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: docker.io/photoprism/photoprism
|
repository: docker.io/photoprism/photoprism
|
||||||
tag: latest@sha256:cbaf35b067efc179dee68ab703db8911c2ad306830831458abb369542ee4cf12
|
tag: latest@sha256:cbaf35b067efc179dee68ab703db8911c2ad306830831458abb369542ee4cf12
|
||||||
@@ -55,14 +56,15 @@ spec:
|
|||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 256Mi
|
memory: 256Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 2342
|
port: 2342
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
external-dns.alpha.kubernetes.io/enabled: "true"
|
external-dns.alpha.kubernetes.io/enabled: "true"
|
||||||
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
|
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
|
||||||
@@ -78,7 +80,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
@@ -91,7 +93,7 @@ spec:
|
|||||||
- path: *storage
|
- path: *storage
|
||||||
originals:
|
originals:
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: *originals
|
path: *originals
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: *originals
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,12 +23,13 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
prowlarr:
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
initContainers:
|
initContainers:
|
||||||
@@ -40,7 +41,7 @@ spec:
|
|||||||
- secretRef:
|
- secretRef:
|
||||||
name: prowlarr-secret
|
name: prowlarr-secret
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/prowlarr-nightly
|
repository: ghcr.io/onedr0p/prowlarr-nightly
|
||||||
tag: 1.15.0.4357@sha256:0ff55a527517de4ec59b6e773e53abecbfa86d5fa30f8d0d1dbd54504a832fb7
|
tag: 1.15.0.4357@sha256:0ff55a527517de4ec59b6e773e53abecbfa86d5fa30f8d0d1dbd54504a832fb7
|
||||||
@@ -59,14 +60,15 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 500Mi
|
memory: 500Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: *port
|
port: *port
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/auth-method: GET
|
nginx.ingress.kubernetes.io/auth-method: GET
|
||||||
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
||||||
@@ -79,7 +81,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -28,11 +28,11 @@ spec:
|
|||||||
keepHistory: false
|
keepHistory: false
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
pushover-notifier-github-releases:
|
||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
concurrencyPolicy: Forbid
|
concurrencyPolicy: Forbid
|
||||||
schedule: "23 */3 * * *"
|
schedule: 23 */3 * * *
|
||||||
initContainers:
|
initContainers:
|
||||||
init-db:
|
init-db:
|
||||||
image:
|
image:
|
||||||
@@ -42,7 +42,7 @@ spec:
|
|||||||
- secretRef:
|
- secretRef:
|
||||||
name: pushover-notifier-secret
|
name: pushover-notifier-secret
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/auricom/python
|
repository: ghcr.io/auricom/python
|
||||||
tag: 1.0.0@sha256:31210a11e180f24fb2f1450a724168ea339c3819b5a3500924f2a7d7ea27f01d
|
tag: 1.0.0@sha256:31210a11e180f24fb2f1450a724168ea339c3819b5a3500924f2a7d7ea27f01d
|
||||||
@@ -57,7 +57,8 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 250Mi
|
memory: 250Mi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
enabled: false
|
enabled: false
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -34,9 +35,9 @@ spec:
|
|||||||
fsGroup: 568
|
fsGroup: 568
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
pyload:
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/auricom/pyload-ng
|
repository: ghcr.io/auricom/pyload-ng
|
||||||
tag: 0.5.0-b3.dev29@sha256:fd1343113033b3f8dcbbdad70a2bdbac20c40852a37f6925b9506a1f8d09e1c2
|
tag: 0.5.0-b3.dev29@sha256:fd1343113033b3f8dcbbdad70a2bdbac20c40852a37f6925b9506a1f8d09e1c2
|
||||||
@@ -63,14 +64,15 @@ spec:
|
|||||||
readiness: *probe
|
readiness: *probe
|
||||||
startup: *probe
|
startup: *probe
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8000
|
port: 8000
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/auth-method: GET
|
nginx.ingress.kubernetes.io/auth-method: GET
|
||||||
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
nginx.ingress.kubernetes.io/auth-url: http://authelia.default.svc.cluster.local.:8888/api/verify
|
||||||
@@ -83,7 +85,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
@@ -96,7 +98,7 @@ spec:
|
|||||||
- path: /config
|
- path: /config
|
||||||
downloads:
|
downloads:
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/downloads
|
path: /mnt/storage/downloads
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/downloads
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -23,6 +23,7 @@ spec:
|
|||||||
upgrade:
|
upgrade:
|
||||||
cleanupOnFail: true
|
cleanupOnFail: true
|
||||||
remediation:
|
remediation:
|
||||||
|
strategy: rollback
|
||||||
retries: 3
|
retries: 3
|
||||||
uninstall:
|
uninstall:
|
||||||
keepHistory: false
|
keepHistory: false
|
||||||
@@ -34,9 +35,9 @@ spec:
|
|||||||
fsGroup: 568
|
fsGroup: 568
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
qbittorrent:
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/qbittorrent
|
repository: ghcr.io/onedr0p/qbittorrent
|
||||||
tag: 4.6.4@sha256:85f185207a81ec03e84b8302db06f1694c533c99e0efdb2acf0316d554d332e3
|
tag: 4.6.4@sha256:85f185207a81ec03e84b8302db06f1694c533c99e0efdb2acf0316d554d332e3
|
||||||
@@ -51,13 +52,14 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
memory: 8Gi
|
memory: 8Gi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: *port
|
port: *port
|
||||||
bittorent:
|
bittorent:
|
||||||
enabled: true
|
enabled: true
|
||||||
controller: main
|
controller: *app
|
||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
loadBalancerIP: "${CLUSTER_LB_QBITTORRENT}"
|
loadBalancerIP: "${CLUSTER_LB_QBITTORRENT}"
|
||||||
ports:
|
ports:
|
||||||
@@ -68,9 +70,9 @@ spec:
|
|||||||
targetPort: *port-bt
|
targetPort: *port-bt
|
||||||
externalTrafficPolicy: Local
|
externalTrafficPolicy: Local
|
||||||
ingress:
|
ingress:
|
||||||
main:
|
app:
|
||||||
enabled: true
|
enabled: true
|
||||||
className: "nginx"
|
className: nginx
|
||||||
annotations:
|
annotations:
|
||||||
hajimari.io/icon: mdi:download
|
hajimari.io/icon: mdi:download
|
||||||
hosts:
|
hosts:
|
||||||
@@ -78,7 +80,7 @@ spec:
|
|||||||
paths:
|
paths:
|
||||||
- path: /
|
- path: /
|
||||||
service:
|
service:
|
||||||
name: main
|
identifier: app
|
||||||
port: http
|
port: http
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
@@ -91,19 +93,19 @@ spec:
|
|||||||
- path: /config
|
- path: /config
|
||||||
downloads:
|
downloads:
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/downloads
|
path: /mnt/storage/downloads
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/downloads
|
- path: /mnt/storage/downloads
|
||||||
music-qbittorrent:
|
music-qbittorrent:
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/music/.qbittorrent
|
path: /mnt/storage/music/.qbittorrent
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/music/.qbittorrent
|
- path: /mnt/storage/music/.qbittorrent
|
||||||
video-qbittorrent:
|
video-qbittorrent:
|
||||||
type: nfs
|
type: nfs
|
||||||
server: "192.168.9.10"
|
server: 192.168.9.10
|
||||||
path: /mnt/storage/video/.qbittorrent
|
path: /mnt/storage/video/.qbittorrent
|
||||||
globalMounts:
|
globalMounts:
|
||||||
- path: /mnt/storage/video/.qbittorrent
|
- 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
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: qbittorrent-upgrade-p2pblocklist
|
name: &app qbittorrent-upgrade-p2pblocklist
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
interval: 30m
|
interval: 30m
|
||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
chart: app-template
|
chart: app-template
|
||||||
version: 2.6.0
|
version: 3.0.4
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: bjw-s
|
name: bjw-s
|
||||||
@@ -28,19 +28,19 @@ spec:
|
|||||||
keepHistory: false
|
keepHistory: false
|
||||||
values:
|
values:
|
||||||
controllers:
|
controllers:
|
||||||
main:
|
qbittorrent-upgrade-p2pblocklist:
|
||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
concurrencyPolicy: Forbid
|
concurrencyPolicy: Forbid
|
||||||
schedule: "@daily"
|
schedule: "@daily"
|
||||||
containers:
|
containers:
|
||||||
main:
|
app:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/auricom/kubectl
|
repository: ghcr.io/auricom/kubectl
|
||||||
tag: 1.29.2@sha256:693ced2697bb7c7349419d4035a62bd474fc41710675b344f71773d8a687dfc3
|
tag: 1.29.2@sha256:693ced2697bb7c7349419d4035a62bd474fc41710675b344f71773d8a687dfc3
|
||||||
command:
|
command:
|
||||||
- "/bin/bash"
|
- /bin/bash
|
||||||
- "-c"
|
- -c
|
||||||
- |
|
- |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
@@ -59,8 +59,9 @@ spec:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
service:
|
service:
|
||||||
main:
|
app:
|
||||||
|
controller: *app
|
||||||
enabled: false
|
enabled: false
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
create: false
|
create: false
|
||||||
name: "jobs"
|
name: jobs
|
||||||
|
Reference in New Issue
Block a user