⬆️ Update app-template ( 2.6.0 → 3.0.4 )

This commit is contained in:
auricom
2024-03-28 21:03:18 +01:00
parent c9fbe63d3d
commit ece4a34f4f
16 changed files with 199 additions and 165 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
@@ -34,7 +35,7 @@ spec:
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers:
main:
radarr:
annotations:
configmap.reloader.stakater.com/reload: radarr-pushover
reloader.stakater.com/auto: "true"
@@ -47,7 +48,7 @@ spec:
- secretRef:
name: radarr-secret
containers:
main:
app:
image:
repository: ghcr.io/onedr0p/radarr-develop
tag: 5.4.3.8677@sha256:5af64ec397048c9c86a306b18072aa4c1ce60cd7ce6674c111ef59517ea96ea0
@@ -69,14 +70,15 @@ spec:
limits:
memory: 2000Mi
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
@@ -89,7 +91,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -103,14 +105,14 @@ spec:
downloads:
enabled: true
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/downloads
globalMounts:
- path: /mnt/storage/downloads
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: recyclarr
name: &app recyclarr
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,16 +23,17 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
recyclarr:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/recyclarr/recyclarr
tag: 6.0.2
@@ -54,7 +55,8 @@ spec:
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
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
@@ -31,11 +32,11 @@ spec:
securityContext:
runAsUser: 0
controllers:
main:
resilio-claude:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/auricom/resilio-sync
tag: 2.7.3.1381-1@sha256:42d0553deba43429df0371ca00128b17e166a0282bd3375cb4ea6a54c8e3097c
@@ -49,16 +50,17 @@ spec:
limits:
memory: 2Gi
service:
main:
app:
controller: *app
ports:
http:
port: 8888
com:
port: 55555
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:file-arrow-up-down
hosts:
@@ -66,7 +68,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -85,37 +87,37 @@ spec:
subPath: sync.conf
backups:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/backups
globalMounts:
- path: /sync/backup
home-claude:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/home/claude
globalMounts:
- path: /sync/home/claude
music-transcoded:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/music_transcoded
globalMounts:
- path: /sync/music_transcoded
photo:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/photo
globalMounts:
- path: /sync/photo
shared-documents:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/shared-documents
globalMounts:
- path: /sync/shared-documents
video:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/video
globalMounts:
- path: /sync/video

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,11 +32,11 @@ spec:
securityContext:
runAsUser: 0
controllers:
main:
resilio-helene:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/auricom/resilio-sync
tag: 2.7.3.1381-1@sha256:42d0553deba43429df0371ca00128b17e166a0282bd3375cb4ea6a54c8e3097c
@@ -49,16 +50,17 @@ spec:
limits:
memory: 2Gi
service:
main:
app:
controller: *app
ports:
http:
port: 8889
com:
port: 55556
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:file-arrow-up-down
hosts:
@@ -66,7 +68,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -85,19 +87,19 @@ spec:
subPath: sync.conf
backups:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/backups
globalMounts:
- path: /sync/backup
home-helene:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/home/helene
globalMounts:
- path: /sync/home
photo:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/photo
globalMounts:
- path: /sync/photo

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,16 +34,17 @@ spec:
namespace: volsync
values:
defaultPodOptions:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: "OnRootMismatch"
securityContext:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers:
main:
sabnzbd:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/onedr0p/sabnzbd
tag: 4.2.3@sha256:fa8ddea45e56b0e36454c3c0eb30ff5521d90aeb5b35301656ae9236680be3a9
@@ -81,14 +83,15 @@ spec:
limits:
memory: 8000Mi
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
@@ -101,7 +104,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -114,19 +117,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-usenet:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/music/.usenet
globalMounts:
- path: /mnt/storage/music/.usenet
video-usenet:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/video/.usenet
globalMounts:
- path: /mnt/storage/video/.usenet

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:
sharry:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
@@ -40,12 +41,12 @@ spec:
- secretRef:
name: sharry-secret
containers:
main:
app:
image:
repository: eikek0/sharry
tag: v1.13.2@sha256:b94829dffb964c1d70a5845187c22c8502f45e1c0b3d1bed52afc9dc576f8c89
args:
- "/opt/sharry.conf"
- /opt/sharry.conf
resources:
requests:
cpu: 50m
@@ -53,14 +54,15 @@ spec:
limits:
memory: 1Gi
service:
main:
app:
controller: *app
ports:
http:
port: 9090
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}.
@@ -71,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,24 +23,25 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
smtp-relay:
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/foxcpp/maddy
tag: 0.7.1@sha256:6ab538e2f28baf2324f7cb418c7f9476fd9c7e9fa9b14bc3aecf51a9f6962064
env:
DEBUG: "true"
SMTP_DOMAIN: "${SECRET_DOMAIN}"
SMTP_SERVER: "smtp.fastmail.com"
SMTP_SERVER: smtp.fastmail.com
SMTP_PORT: "465"
envFrom:
- secretRef:
@@ -52,7 +53,8 @@ spec:
limits:
memory: 50Mi
service:
main:
app:
controller: *app
type: LoadBalancer
loadBalancerIP: "${CLUSTER_LB_SMTP_RELAY}"
externalTrafficPolicy: Local
@@ -63,7 +65,8 @@ spec:
enabled: true
port: 9749
serviceMonitor:
main:
app:
serviceName: *app
enabled: true
endpoints:
- port: metrics

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,10 +35,10 @@ spec:
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers:
main:
sonarr:
annotations:
reloader.stakater.com/auto: "true"
configmap.reloader.stakater.com/reload: "sonarr-pushover"
configmap.reloader.stakater.com/reload: sonarr-pushover
initContainers:
init-db:
image:
@@ -47,7 +48,7 @@ spec:
- secretRef:
name: sonarr-secret
containers:
main:
app:
image:
repository: ghcr.io/onedr0p/sonarr-develop
tag: 4.0.2.1367@sha256:9b5b9fa01709fca02bbc7fe3ccb97fb54df88fff64913747fdaf29d3d5cad608
@@ -86,14 +87,15 @@ spec:
limits:
memory: 1Gi
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
@@ -106,7 +108,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
tls:
- hosts:
@@ -119,13 +121,13 @@ 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
video:
type: nfs
server: "192.168.9.10"
server: 192.168.9.10
path: /mnt/storage/video
globalMounts:
- path: /mnt/storage/video

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
@@ -33,12 +33,11 @@ spec:
runAsUser: 568
runAsGroup: 568
controllers:
main:
tandoor:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
init-db:
order: 1
image:
repository: ghcr.io/onedr0p/postgres-init
tag: 16
@@ -46,7 +45,6 @@ spec:
- secretRef:
name: tandoor-secret
migrations:
order: 2
image:
repository: vabene1111/recipes
tag: 1.5.15@sha256:9fb486148cc1a2f35216c8212e12edac3888ec18d41ed569df6b5dd5e39d9354
@@ -62,7 +60,7 @@ spec:
python3 /opt/recipes/manage.py collectstatic_js_reverse
python3 /opt/recipes/manage.py collectstatic --noinput
containers:
main:
app:
image:
repository: vabene1111/recipes
tag: 1.5.15@sha256:9fb486148cc1a2f35216c8212e12edac3888ec18d41ed569df6b5dd5e39d9354
@@ -98,16 +96,17 @@ spec:
repository: nginxinc/nginx-unprivileged
tag: 1.25.4-alpine@sha256:7c1d415090a45370177a2c35283e8fc99c557c9cdcddc66d53ce6610a7eb9827
service:
main:
app:
controller: *app
ports:
http:
port: *port
nginx:
port: &port2 8080
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
hajimari.io/icon: mdi:chef-hat
hosts:
@@ -115,26 +114,25 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: http
- path: /media
service:
name: main
identifier: app
port: *port2
- path: /static
service:
name: main
identifier: app
port: *port2
tls:
- hosts:
- *host
persistence:
config:
type: persistentvolumeclaim
existingClaim: *app
advancedMounts:
main:
main:
tandoor:
app:
- path: /opt/recipes/mediafiles
nginx:
- path: /media
@@ -142,28 +140,28 @@ spec:
type: configMap
name: tandoor-configmap
advancedMounts:
main:
tandoor:
nginx:
- path: /etc/nginx/nginx.conf
subPath: nginx-config
django-js-reverse:
type: emptyDir
advancedMounts:
main:
main:
tandoor:
app:
- path: /opt/recipes/cookbook/static/django_js_reverse
static:
type: emptyDir
advancedMounts:
main:
main:
tandoor:
app:
- path: /opt/recipes/staticfiles
nginx:
- path: /static
cache:
type: emptyDir
advancedMounts:
main:
tandoor:
nginx:
- path: /var/cache/nginx
postRenderers:

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:
unifi:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: jacobalberty/unifi
tag: v8.1.113@sha256:483b7f294845c9e32eeb84ad2cda20ff90e996bcb6fa3107cba35ef36e578fb6
@@ -49,7 +49,8 @@ spec:
memory: 2Gi
cpu: 50m
service:
main:
app:
controller: *app
type: LoadBalancer
externalTrafficPolicy: Local
loadBalancerIP: 192.168.169.103
@@ -86,18 +87,18 @@ spec:
port: 10001
protocol: UDP
ingress:
main:
app:
enabled: true
className: "nginx"
className: nginx
annotations:
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
nginx.ingress.kubernetes.io/backend-protocol: HTTPS
hajimari.io/icon: mdi:lan
hosts:
- host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}"
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,12 +23,13 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
vaultwarden:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
@@ -40,14 +41,14 @@ spec:
- secretRef:
name: vaultwarden-secret
containers:
main:
app:
image:
repository: vaultwarden/server
tag: 1.30.5@sha256:edb8e2bab9cbca22e555638294db9b3657ffbb6e5d149a29d7ccdb243e3c71e0
env:
DATA_FOLDER: "data"
ICON_CACHE_FOLDER: "data/icon_cache"
ATTACHMENTS_FOLDER: "data/attachments"
DATA_FOLDER: data
ICON_CACHE_FOLDER: data/icon_cache
ATTACHMENTS_FOLDER: data/attachments
DOMAIN: "https://vaultwarden.${SECRET_CLUSTER_DOMAIN}"
TZ: "${TIMEZONE}"
SIGNUPS_ALLOWED: "false"
@@ -67,14 +68,15 @@ spec:
limits:
memory: 2Gi
service:
main:
app:
controller: *app
ports:
http:
port: &port 80
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}.
@@ -84,7 +86,7 @@ spec:
paths:
- path: /
service:
name: main
identifier: app
port: *port
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,15 +23,16 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
vikunja:
annotations:
reloader.stakater.com/auto: "true"
configmap.reloader.stakater.com/reload: "lidarr-pushover"
configmap.reloader.stakater.com/reload: lidarr-pushover
initContainers:
init-db:
image:
@@ -41,7 +42,7 @@ spec:
- secretRef:
name: vikunja-secret
containers:
main:
app:
image:
repository: vikunja/api
tag: 0.22.1@sha256:c9415431e6235229302bb8f9ee6660b74c24859d1e8adbc4a3e25bd418604b57
@@ -65,14 +66,15 @@ spec:
repository: caddy
tag: 2.7.6-alpine
service:
main:
app:
controller: *app
ports:
http:
port: 8080
ingress:
main:
enabled: true
className: "nginx"
className: nginx
annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
@@ -82,7 +84,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
@@ -34,14 +35,13 @@ spec:
securityContext:
runAsUser: 0
controllers:
main:
wallabag:
annotations:
reloader.stakater.com/auto: "true"
pod:
enableServiceLinks: false
initContainers:
init-db:
order: 1
image:
repository: ghcr.io/onedr0p/postgres-init
tag: 16
@@ -49,7 +49,6 @@ spec:
- secretRef:
name: wallabag-secret
migrations:
order: 2
image:
repository: wallabag/wallabag
tag: 2.6.8@sha256:85b31297ec0dbfc5db32f9b8c0d5b598846469ff664e9e1c41b770aeca395a87
@@ -70,7 +69,7 @@ spec:
- --env=prod
- --no-interaction
containers:
main:
app:
image:
repository: wallabag/wallabag
tag: 2.6.8@sha256:85b31297ec0dbfc5db32f9b8c0d5b598846469ff664e9e1c41b770aeca395a87
@@ -83,14 +82,15 @@ spec:
limits:
memory: 512Mi
service:
main:
app:
controller: *app
ports:
http:
port: 80
ingress:
main:
enabled: true
className: "nginx"
className: nginx
annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
@@ -100,7 +100,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,17 +23,18 @@ spec:
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
uninstall:
keepHistory: false
values:
controllers:
main:
whoogle:
strategy: RollingUpdate
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: docker.io/benbusby/whoogle-search
tag: 0.8.4
@@ -58,14 +59,15 @@ spec:
limits:
memory: 250Mi
service:
main:
app:
controller: *app
ports:
http:
port: 5000
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
@@ -80,7 +82,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,11 +32,11 @@ spec:
nodeSelector:
zzh.feature.node.kubernetes.io/zigbee: "true"
controllers:
main:
zigbee2mqtt:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/koenkk/zigbee2mqtt
tag: 1.36.0@sha256:4de1ee53d67a9b4556045c34a2722bfd2348dabbefcb792e862643104d3e9fd0
@@ -64,7 +65,7 @@ spec:
ZIGBEE2MQTT_CONFIG_MQTT_INCLUDE_DEVICE_INFORMATION: "true"
ZIGBEE2MQTT_CONFIG_MQTT_KEEPALIVE: 60
ZIGBEE2MQTT_CONFIG_MQTT_REJECT_UNAUTHORIZED: "true"
ZIGBEE2MQTT_CONFIG_MQTT_SERVER: "mqtt://emqx.default.svc.cluster.local."
ZIGBEE2MQTT_CONFIG_MQTT_SERVER: mqtt://emqx.default.svc.cluster.local.
ZIGBEE2MQTT_CONFIG_MQTT_VERSION: 5
ZIGBEE2MQTT_CONFIG_MQTT_USER:
valueFrom:
@@ -89,14 +90,15 @@ spec:
limits:
memory: 512Mi
service:
main:
app:
controller: *app
ports:
http:
port: &port 8080
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
@@ -109,7 +111,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,11 +32,11 @@ spec:
nodeSelector:
aeotec.feature.node.kubernetes.io/zwave: "true"
controllers:
main:
zwave-js-ui:
annotations:
reloader.stakater.com/auto: "true"
containers:
main:
app:
image:
repository: ghcr.io/zwave-js/zwave-js-ui
tag: 9.9.1@sha256:ce5278bd998ad8ea2422a6f6c2ec606fcde0d065f6c8e2ae5300a196b4fcf1bb
@@ -65,19 +66,27 @@ spec:
limits:
memory: 512Mi
service:
main:
app:
controller: *app
ports:
http:
port: *port
websocket:
port: 3000
serviceMonitor:
main:
app:
serviceName: *app
enabled: true # requires https://github.com/kvaster/zwavejs-prom
endpoints:
- port: http
scheme: http
path: /metrics
interval: 1m
scrapeTimeout: 10s
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
@@ -91,7 +100,7 @@ spec:
- path: /
pathType: Prefix
service:
name: main
identifier: app
port: http
tls:
- hosts: