72c8c6cdc0
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
50 lines
2.3 KiB
YAML
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
|