Files
mercury.kennethreitz.org/storagebox-archive.compose.yml
2026-06-07 03:40:52 -04:00

50 lines
2.3 KiB
YAML

services:
storagebox-archive:
image: rclone/rclone:latest
entrypoint: ["/bin/sh", "-c"]
command:
- |
echo "[archive] starting; full cycle then sleep 24h"
SOPT="-v --transfers 4 --checkers 4 --sftp-concurrency 1 --stats-one-line --stats 5m"
while true; do
echo "[archive] $(date -u) === exiftree-media (photo-site library) ==="
rclone sync hz:kr-photos sbox:archives/kr-photos $SOPT --s3-no-check-bucket 2>&1 | tail -2
echo "[archive] $(date -u) === dokploy-backups (db dumps) ==="
rclone sync infra:dokploy-backups sbox:archives/dokploy-backups $SOPT --s3-no-check-bucket 2>&1 | tail -2
echo "[archive] $(date -u) === icloud-photos (Hetzner bucket) ==="
rclone sync hz:kr-icloud-photos sbox:archives/icloud-photos $SOPT --s3-no-check-bucket 2>&1 | tail -2
echo "[archive] $(date -u) cycle complete; sleeping 24h"
sleep 86400
done
environment:
- RCLONE_CONFIG_MEDIA_TYPE=s3
- RCLONE_CONFIG_MEDIA_PROVIDER=Minio
- RCLONE_CONFIG_MEDIA_ENDPOINT=http://minio-q3xgqx-minio-1:9000
- RCLONE_CONFIG_MEDIA_ACCESS_KEY_ID=HU3BA5QMX2AZ67LYSKOQ
- RCLONE_CONFIG_MEDIA_SECRET_ACCESS_KEY=e+77gU7nJkAVEQbTsBNLS5ef5NHonykY+fXR6QPJ
- RCLONE_CONFIG_INFRA_TYPE=s3
- RCLONE_CONFIG_INFRA_PROVIDER=Minio
- RCLONE_CONFIG_INFRA_ENDPOINT=http://minio-backups-o5fjyf-minio-1:9000
- RCLONE_CONFIG_INFRA_ACCESS_KEY_ID=6XXKL051TW9ENNKE14DM
- RCLONE_CONFIG_INFRA_SECRET_ACCESS_KEY=skKULfQeFYa10f73EJ6R1yeeYy0rmiiOpncvGcvU
- 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=78BZ6Q8VF2I5IJF3PJEU
- RCLONE_CONFIG_HZ_SECRET_ACCESS_KEY=gQq8i4ZxpiGyaw7S4KvsF3utN79E421LUvDmSdWg
- RCLONE_CONFIG_SBOX_TYPE=sftp
- RCLONE_CONFIG_SBOX_HOST=u609317.your-storagebox.de
- RCLONE_CONFIG_SBOX_USER=u609317
- RCLONE_CONFIG_SBOX_PORT=23
- RCLONE_CONFIG_SBOX_PASS=vqpvp2dL-ylJncV3JdyBpntO9nWU_Me_C8usG8jExyLCPsEF
- RCLONE_CONFIG_SBOX_SHELL_TYPE=unix
restart: unless-stopped
networks:
- dokploy-network
networks:
dokploy-network:
external: true