Files
2026-06-07 05:12:21 -04:00

30 lines
1.1 KiB
YAML

# Dokploy-managed iCloud Photos backup → Hetzner Object Storage (kr-icloud-photos).
# Built from the local image mercury-photos-backup:latest (docker build on host).
# Env (S3 creds, Apple ID) injected by Dokploy.
services:
photos-backup:
image: mercury-photos-backup:latest
cap_add:
- SYS_ADMIN
devices:
- /dev/fuse
security_opt:
- apparmor:unconfined
environment:
- APPLE_ID=${APPLE_ID}
- BUCKET=${BUCKET}
- INTERVAL=${INTERVAL}
- VFS_CACHE=${VFS_CACHE}
- RCLONE_CONFIG_HZ_TYPE=s3
- RCLONE_CONFIG_HZ_PROVIDER=Other
- RCLONE_CONFIG_HZ_REGION=hel1
- RCLONE_CONFIG_HZ_LOCATION_CONSTRAINT=hel1
- RCLONE_CONFIG_HZ_ENDPOINT=https://hel1.your-objectstorage.com
- RCLONE_CONFIG_HZ_ACCESS_KEY_ID=${S3_KEY}
- RCLONE_CONFIG_HZ_SECRET_ACCESS_KEY=${S3_SECRET}
- RCLONE_CONFIG_HZ_NO_CHECK_BUCKET=true
volumes:
- /var/lib/icloudpd/cookies:/cookies
- /var/lib/icloudpd-cache:/cache # rclone vfs cache on root disk (volume deleted 2026-06-07)
restart: unless-stopped