File tree Expand file tree Collapse file tree 1 file changed +66
-0
lines changed
apps/jellyfin/components/restic-sqlite Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : kustomize.config.k8s.io/v1alpha1
3
+ kind : Component
4
+ resources :
5
+ - ../../../../infra/restic-sqlite
6
+ configMapGenerator :
7
+ - name : " jellyfin-restic-sqlite"
8
+ behavior : merge
9
+ literals :
10
+ - " RETENTION_DAYS=7"
11
+ - " RETENTION_WEEKS=4"
12
+ - " RETENTION_MONTHS=3"
13
+ - " RESTIC_BACKUP_ID=jellyfin-sqlite"
14
+ patches :
15
+ - target :
16
+ kind : " CronJob"
17
+ name : " restic-sqlite-backup"
18
+ patch : |-
19
+ - op: "replace"
20
+ path: "/spec/schedule"
21
+ value: "5 6 * * *"
22
+ - op: "replace"
23
+ path: "/spec/jobTemplate/spec/template/metadata/labels/restic~1name"
24
+ value: "jellyfin"
25
+ - op: "replace"
26
+ path: "/spec/jobTemplate/spec/template/spec/securityContext/runAsUser"
27
+ value: 45538
28
+ - op: "replace"
29
+ path: "/spec/jobTemplate/spec/template/spec/securityContext/runAsGroup"
30
+ value: 45538
31
+ - op: "replace"
32
+ path: "/spec/jobTemplate/spec/template/spec/securityContext/fsGroup"
33
+ value: 45538
34
+ - op: "replace"
35
+ path: "/spec/jobTemplate/spec/template/spec/containers/0/securityContext/runAsUser"
36
+ value: 45538
37
+ - op: "replace"
38
+ path: "/spec/jobTemplate/spec/template/spec/containers/0/securityContext/runAsGroup"
39
+ value: 45538
40
+ - op: "replace"
41
+ path: "/spec/jobTemplate/spec/template/spec/containers/0/envFrom"
42
+ value:
43
+ - configMapRef:
44
+ name: "jellyfin-restic-sqlite"
45
+ - secretRef:
46
+ name: "jellyfin-restic-sqlite"
47
+ - op: "replace"
48
+ path: "/spec/jobTemplate/spec/template/spec/volumes/0/persistentVolumeClaim/claimName"
49
+ value: "jellyfin-config"
50
+ - op: "replace"
51
+ path: "/spec/jobTemplate/spec/template/spec/containers/0/volumeMounts/0/mountPath"
52
+ value: "/app-data"
53
+ - target :
54
+ kind : " CronJob"
55
+ name : " restic-sqlite-prune"
56
+ patch : |-
57
+ - op: "replace"
58
+ path: "/spec/jobTemplate/spec/template/metadata/labels/restic~1name"
59
+ value: "jellyfin"
60
+ - op: "replace"
61
+ path: "/spec/jobTemplate/spec/template/spec/containers/0/envFrom"
62
+ value:
63
+ - configMapRef:
64
+ name: "jellyfin-restic-sqlite"
65
+ - secretRef:
66
+ name: "jellyfin-restic-sqlite"
You can’t perform that action at this time.
0 commit comments