fukuops/k8s/argo-apps/audiobookshelf.yaml

78 lines
2.2 KiB
YAML

---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: audiobookshelf
namespace: argo-cd
spec:
destination:
name: ''
namespace: apps-roboces
server: https://kubernetes.default.svc
sources:
- chart: audiobookshelf
repoURL: https://charts.christianhuth.de
targetRevision: 2.4.0
helm:
valuesObject:
service:
type: LoadBalancer
ingress:
enabled: true
className: traefik
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true"
hosts:
- host: audiobooks.roboces.dev
paths:
- path: /
pathType: Prefix
- host: audiobooks.fuku
paths:
- path: /
pathType: Prefix
tls: []
audiobookshelf:
timezone: Europe/Madrid
config:
persistence:
enabled: true
storageClassName: truenas-nfs-csi
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
metadata:
persistence:
enabled: true
storageClassName: truenas-nfs-csi
accessModes:
- ReadWriteMany
resources:
requests:
storage: 20Gi
backup:
persistence:
enabled: true
storageClassName: truenas-nfs-csi
accessModes:
- ReadWriteMany
resources:
requests:
storage: 20Gi
library:
persistence:
enabled: true
storageClassName: truenas-nfs-csi
accessModes:
- ReadWriteMany
resources:
requests:
storage: 500Gi
project: roboces
syncPolicy:
automated:
prune: true
selfHeal: true