backup.sh filesudo chmod +x backup.sh
docker-compose filedocker compose up
.
├── backup.sh
├── cronfile
├── docker-compose.yml
└── rclone-config
└── rclone.conf
name: rclone
services:
rclone-cron:
image: solucetechnologies/rclone-cron:latest
environment:
- TZ=Europe/Paris
volumes:
- ./rclone-config:/config
- ./backup.sh:/usr/local/bin/backup.sh
- ./cronfile:/etc/cron.d/rclone-cron:ro
Execute the following command to start
docker compose up -d
* * * * * /usr/local/bin/backup.sh >> /proc/1/fd/1 2>&1
#!/bin/bash
# Set Rclone configuration
export RCLONE_CONFIG=/config/rclone.conf
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting Rclone sync for point-1 -> point-2 ..."
rclone sync point-1: point-2 -P --stats 10s
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Finished syncing point-1 -> point-2."
echo "[$(date '+%Y-%m-%d %H:%M:%S')] All Rclone syncs completed."
[myS3]
type = s3
provider = Other
env_auth = false
access_key_id = YOUR_ACCESS_KEY
secret_access_key = YOUR_SECRET_KEY
region = us-east-1
endpoint = https://your-s3-endpoint.com
acl = private
Content type
Image
Digest
sha256:1b0e10d9b…
Size
129.8 MB
Last updated
11 months ago
docker pull solucetechnologies/rclone-cron