68fa73c52a
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
30 lines
1.1 KiB
YAML
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
|