Files
dotfiles/nix/homelab/kustomize/backup-job-manual.yaml

34 lines
847 B
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: minecraft-backup-manual
namespace: minecraft
spec:
template:
spec:
restartPolicy: Never
containers:
- name: backup
image: busybox
command:
- sh
- -c
- |
set -e
BACKUP_FILE=/backups/manual/minecraft-main-manual.tar.gz
echo "creating backup: ${BACKUP_FILE}"
tar -czf "${BACKUP_FILE}" -C /data .
volumeMounts:
- name: data
mountPath: /data
- name: backups
mountPath: /backups
volumes:
- name: data
persistentVolumeClaim:
claimName: minecraft-main-datadir
- name: backups
nfs:
server: 192.168.27.2
path: /backup/minecraft