Sign inSign up

solucetechnologies/rclone-cron

By solucetechnologies

•Updated 11 months ago

Image
1

665

solucetechnologies/rclone-cron repository overview

⁠Backup Agent rclone

⁠Usage

  1. Give right access to backup.sh file
sudo chmod +x backup.sh
  1. Start the docker-compose file
docker compose up

⁠Folder files

.
├── backup.sh
├── cronfile
├── docker-compose.yml
└── rclone-config
    └── rclone.conf

⁠Docker compose
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 
⁠Cron file
* * * * * /usr/local/bin/backup.sh >> /proc/1/fd/1 2>&1
⁠Backup File

#!/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."

⁠Rclone Conf

[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

Tag summary

Content type

Image

Digest

sha256:1b0e10d9b…

Size

129.8 MB

Last updated

11 months ago

docker pull solucetechnologies/rclone-cron