Files
docker-compose/backup/docker-compose.yml
T

25 lines
1.2 KiB
YAML

services:
borgmatic:
image: ghcr.io/borgmatic-collective/borgmatic:latest
container_name: borgmatic
hostname: cube-nas
volumes:
- /mnt/user/appdata:/mnt/source/docker/appdata:ro # backup sources
- /boot/config/plugins/compose.manager/projects:/mnt/source/docker/compose:ro
- /mnt/user/immich-uploads/library:/mnt/source/media/immich/library:ro
- /mnt/remotes/10.0.0.50_backup-cube:/mnt/borg-repository # backup target
- /mnt/user/appdata/borgmatic/borgmatic.d:/etc/borgmatic.d/ # borgmatic config file(s) + crontab.txt
- /mnt/user/appdata/borgmatic/.config/borg:/root/.config/borg # config and keyfiles
- /mnt/user/appdata/borgmatic/.ssh:/root/.ssh # ssh key for remote repositories
- /mnt/user/appdata/borgmatic/.cache/borg:/root/.cache/borg # checksums used for deduplication
- /mnt/user/appdata/borgmatic/.state/borgmatic:/root/.local/state/borgmatic # Here are the state files for periodic checks
env_file:
- .env
environment:
CRON: false
labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/borgmatic.png"
net.unraid.docker.shell: sh
folder.view3: "Services"