2025-10-25 01:06:31 -05:00
|
|
|
apiVersion: external-secrets.io/v1
|
|
|
|
|
kind: ExternalSecret
|
|
|
|
|
metadata:
|
|
|
|
|
name: immich-login
|
|
|
|
|
spec:
|
|
|
|
|
target:
|
|
|
|
|
name: immich-login
|
|
|
|
|
deletionPolicy: Delete
|
|
|
|
|
template:
|
|
|
|
|
type: Opaque
|
|
|
|
|
data:
|
|
|
|
|
apikey: "{{ .apikey }}"
|
|
|
|
|
secretStoreRef:
|
|
|
|
|
name: bitwarden-fields
|
|
|
|
|
kind: ClusterSecretStore
|
|
|
|
|
data:
|
|
|
|
|
- secretKey: apikey
|
|
|
|
|
remoteRef:
|
|
|
|
|
key: "dd0de40c-9ad6-4034-9d5c-b311016ebf19"
|
|
|
|
|
property: apikey
|
|
|
|
|
---
|
|
|
|
|
apiVersion: batch/v1
|
|
|
|
|
kind: CronJob
|
|
|
|
|
metadata:
|
|
|
|
|
name: backup
|
|
|
|
|
spec:
|
|
|
|
|
schedule: "0 4 * * *" # At 4am each day
|
|
|
|
|
jobTemplate:
|
|
|
|
|
spec:
|
|
|
|
|
template:
|
|
|
|
|
spec:
|
|
|
|
|
restartPolicy: Never
|
|
|
|
|
volumes:
|
|
|
|
|
- name: nas1
|
|
|
|
|
nfs:
|
|
|
|
|
path: /mnt/all/backups/immich
|
|
|
|
|
server: nas1.shire-zebra.ts.net
|
|
|
|
|
containers:
|
|
|
|
|
- name: immich-go
|
2025-11-25 23:52:47 -06:00
|
|
|
image: "registry.thehellings.com/greg/ci-images/immich:latest"
|
2025-10-25 01:06:31 -05:00
|
|
|
imagePullPolicy: "Always"
|
|
|
|
|
command:
|
2025-11-25 23:52:47 -06:00
|
|
|
- /bin/sh
|
|
|
|
|
- "-c"
|
2025-10-25 01:06:31 -05:00
|
|
|
- >-
|
2025-11-25 23:52:47 -06:00
|
|
|
immich-go
|
|
|
|
|
archive
|
|
|
|
|
"--write-to-folder"
|
|
|
|
|
/nas1
|
2025-10-25 01:06:31 -05:00
|
|
|
from-immich
|
2025-11-25 23:52:47 -06:00
|
|
|
"--from-api-key"
|
|
|
|
|
"$IMMICH_API_KEY"
|
|
|
|
|
"--from-server"
|
|
|
|
|
"http://immich-server:2283"
|
2025-10-25 01:06:31 -05:00
|
|
|
volumeMounts:
|
|
|
|
|
- name: nas1
|
|
|
|
|
mountPath: /nas1
|
|
|
|
|
env:
|
|
|
|
|
- name: IMMICH_API_KEY
|
|
|
|
|
valueFrom:
|
|
|
|
|
secretKeyRef:
|
|
|
|
|
name: immich-login
|
|
|
|
|
key: apikey
|