Skip to content
vic

tynor88/docker-rclone

Docker for Rclone - a command line program to sync files and directories to and from various cloud services.

tynor88/docker-rclone.json
{
"createdAt": "2016-09-13T19:42:00Z",
"defaultBranch": "dev",
"description": "Docker for Rclone - a command line program to sync files and directories to and from various cloud services.",
"fullName": "tynor88/docker-rclone",
"homepage": "",
"language": "Dockerfile",
"name": "docker-rclone",
"pushedAt": "2025-01-14T10:14:21Z",
"stargazersCount": 33,
"topics": [],
"updatedAt": "2025-06-23T10:11:30Z",
"url": "https://github.com/tynor88/docker-rclone"
}

[appurl] !: https://rclone.org/ [microbadger] !: https://microbadger.com/images/tynor88/rclone [dockerstore] !: https://store.docker.com/community/images/tynor88/rclone [docker-rclone-mount] !: https://github.com/tynor88/docker-rclone-mount

[Docker Layers][microbadger] [Docker Pulls][dockerstore] [Docker Stars][dockerstore] [Docker Build Status][dockerstore] [Docker Build][dockerstore]

Docker for [Rclone][appurl] - a command line program to sync files and directories to and from various cloud services.

Cloud Services

  • 1Fichier
  • Akamai Netstorage
  • Alibaba Cloud (Aliyun) Object Storage System (OSS)
  • Amazon S3
  • Backblaze B2
  • Box
  • Ceph
  • China Mobile Ecloud Elastic Object Storage (EOS)
  • Arvan Cloud Object Storage (AOS)
  • Citrix ShareFile
  • Cloudflare R2
  • Cloudinary
  • DigitalOcean Spaces
  • Digi Storage
  • Dreamhost
  • Dropbox
  • Enterprise File Fabric
  • Fastmail Files
  • Files.com
  • FTP
  • Gofile
  • Google Cloud Storage
  • Google Drive
  • Google Photos
  • HDFS
  • Hetzner Storage Box
  • HiDrive
  • HTTP
  • iCloud Drive
  • ImageKit
  • Internet Archive
  • Jottacloud
  • IBM COS S3
  • IDrive e2
  • IONOS Cloud
  • Koofr
  • Leviia Object Storage
  • Liara Object Storage
  • Linkbox
  • Linode Object Storage
  • Magalu
  • Mail.ru Cloud
  • Memset Memstore
  • Mega
  • Memory
  • Microsoft Azure Blob Storage
  • Microsoft Azure Files Storage
  • Microsoft OneDrive
  • Minio
  • Nextcloud
  • OVH
  • Blomp Cloud Storage
  • OpenDrive
  • OpenStack Swift
  • Oracle Cloud Storage Swift
  • Oracle Object Storage
  • Outscale
  • ownCloud
  • pCloud
  • Petabox
  • PikPak
  • Pixeldrain
  • premiumize.me
  • put.io
  • Proton Drive
  • QingStor
  • Qiniu Cloud Object Storage (Kodo)
  • Quatrix by Maytech
  • Rackspace Cloud Files
  • rsync.net
  • Scaleway
  • Seafile
  • Seagate Lyve Cloud
  • SeaweedFS
  • Selectel
  • SFTP
  • Sia
  • SMB / CIFS
  • StackPath
  • Storj
  • Synology
  • SugarSync
  • Tencent Cloud Object Storage (COS)
  • Uloz.to
  • Uptobox
  • Wasabi
  • WebDAV
  • Yandex Disk
  • Zoho WorkDrive
  • The local filesystem

Features

  • Transfers
    • MD5, SHA1 hashes are checked at all times for file integrity
    • Timestamps are preserved on files
    • Operations can be restarted at any time
    • Can be to and from network, e.g. two different cloud providers
    • Can use multi-threaded downloads to local disk
  • Copy new or changed files to cloud storage
  • Sync (one way) to make a directory identical
  • Bisync (two way) to keep two directories in sync bidirectionally
  • Move files to cloud storage deleting the local after verification
  • Check hashes and for missing/extra files
  • Mount your cloud storage as a network disk
  • Serve local or remote files over HTTP/WebDav/FTP/SFTP/DLNA
  • Experimental Web based GUI
docker create \
--name=Rclone \
-e SYNC_DESTINATION=<sync destination from .rclone.conf> \
-v </path for rclone.conf>:/config \
-v </path for backup>:/data \
tynor88/rclone

Parameters

  • -v /config The path where the .rclone.conf file is
  • -v /data The path to the data which should be backed up by Rclone
  • -e SYNC_DESTINATION The destination that the data should be backed up to (must be the same name as specified in .rclone.conf)
  • -e RCLONE_CONFIG_PASS If the rclone.conf is encrypted, specify the password here
  • -e SYNC_DESTINATION_SUBPATH If the data should be backed up to a subpath on the destionation (will automaticly be created if it does not exist)
  • -e CRON_SCHEDULE A custom cron schedule which will override the default value of: 0 * * * * (hourly)
  • -e SYNC_COMMAND A custom rclone command which will override the default value of: rclone sync /data $SYNC_DESTINATION:/$SYNC_DESTINATION_SUBPATH
  • Shell access whilst the container is running: docker exec -it Rclone /bin/ash
  • Upgrade to the latest version: docker restart Rclone
  • To monitor the logs of the container in realtime: docker logs -f Rclone
  • 2024/01/12:
    • Updated to latest Rclone(v1.38) and s6-overlay(v3.2.0.2)
  • 2017/10/15:
    • Update to latest Rclone (v1.38)
  • 2017/01/25:
    • Initial release