barkpixels / docker-rclone-mount

Docker for Rclone FUSE mount (exposable to host and other containers)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-rclone-mount

Docker for Rclone FUSE mount (exposable to host and other containers)

Supported Cloud Services:

  • Google Drive
  • Amazon S3
  • Openstack Swift / Rackspace cloud files / Memset Memstore
  • Dropbox
  • Google Cloud Storage
  • Amazon Drive
  • Microsoft One Drive
  • Hubic
  • Backblaze B2
  • Yandex Disk
  • The local filesystem

Creating the initial config file (.rclone.conf)

docker exec -it Rclone-mount rclone --config="/config/.rclone.conf" config

IMPORTANT Extra Parameters:

In order for the FUSE mount to be exposable to the host and other docker containers, these settings have to be in the Extra Parameters option in the "Advanced View" when setting up the Docker. I've already made them default in the CA template file.

--cap-add SYS_ADMIN --device /dev/fuse --security-opt apparmor:unconfine -v /mnt/disks/rclone_volume/:/data:shared

With the above settings, the FUSE will be mounted to /mnt/disks/rclone_volume

Note if you cannot see the mount inside other dockers

This container must be started BEFORE other docker containers when sharing the FUSE mount. For automatically fixing this at startup, use the great CA Docker Autostart Manager Plugin by @Squid

More documentation can be found on Unraid Forums

NOTE: Updated for Rclone v1.50.2

About

Docker for Rclone FUSE mount (exposable to host and other containers)

License:GNU General Public License v3.0


Languages

Language:Dockerfile 100.0%