https://github.com/binhex/arch-rclone
Docker build script for Arch Linux base with rclone
https://github.com/binhex/arch-rclone
Last synced: 3 months ago
JSON representation
Docker build script for Arch Linux base with rclone
- Host: GitHub
- URL: https://github.com/binhex/arch-rclone
- Owner: binhex
- License: gpl-3.0
- Created: 2021-07-03T20:10:42.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-19T22:18:47.000Z (4 months ago)
- Last Synced: 2025-03-01T05:11:58.513Z (4 months ago)
- Language: Shell
- Homepage:
- Size: 61.5 KB
- Stars: 9
- Watchers: 2
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Application**
[Rclone](https://rclone.org/)
**Description**
Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors' web storage interfaces. Over 40 cloud storage products support rclone including S3 object stores, business & consumer file storage services, as well as standard transfer protocols.
Rclone has powerful cloud equivalents to the unix commands rsync, cp, mv, mount, ls, ncdu, tree, rm, and cat. Rclone's familiar syntax includes shell pipeline support, and --dry-run protection. It is used at the command line, in scripts or via its API.
Users call rclone "The Swiss army knife of cloud storage", and "Technology indistinguishable from magic".
**Build notes**
Latest stable Rclone release from Arch Repository.
**Usage**
```
docker run -d \
-p 53682:53682 \
-p 5572:5572 \
--name= \
-v :/media \
-v :/config \
-v /etc/localtime:/etc/localtime:ro \
-e RCLONE_CONFIG_PATH= \
-e RCLONE_MEDIA_SHARES= \
-e RCLONE_REMOTE_NAME= \
-e RCLONE_SLEEP_PERIOD= \
-e RCLONE_USER_FLAGS= \
-e RCLONE_OPERATION=copy|sync \
-e RCLONE_DIRECTION=localtoremote|remotetolocal|both \
-e RCLONE_POST_CHECK=yes|no \
-e RCLONE_POST_REPORT=combined|differ|error|match|missing-on-dst|missing-on-src \
-e ENABLE_WEBUI=yes|no \
-e WEBUI_USER= \
-e WEBUI_PASS= \
-e UMASK= \
-e PUID= \
-e PGID= \
binhex/arch-rclone
```Please replace all user variables in the above command defined by <> with the correct values.
**Access application**
Requires `-e ENABLE_WEBUI=yes`
`http://:5572`
**Example**
```
docker run -d \
-p 53682:53682 \
-p 5572:5572 \
--name=binhex-rclone \
-v /media/movies:/media \
-v /apps/docker/radarr:/config \
-v /etc/localtime:/etc/localtime:ro \
-e RCLONE_CONFIG_PATH=/config/rclone/config/rclone.conf \
-e RCLONE_MEDIA_SHARES=/Media/Music,/Media/Pictures,/Media/Videos \
-e RCLONE_REMOTE_NAME=onedrive-business-encrypt \
-e RCLONE_SLEEP_PERIOD=24h \
-e RCLONE_USER_FLAGS='-- transfers 5' \
-e RCLONE_OPERATION=copy \
-e RCLONE_DIRECTION=localtoremote \
-e RCLONE_POST_CHECK=yes \
-e RCLONE_POST_REPORT=combined \
-e ENABLE_WEBUI=yes \
-e WEBUI_USER=admin \
-e WEBUI_PASS=rclone \
-e UMASK=000 \
-e PUID=0 \
-e PGID=0 \
binhex/arch-rclone
```**Notes**
If your cloud storage provider requires a 'bucket' defining (for instance Backblaze B2 does) then please specify this by appending ```:``` to the value for ```RCLONE_REMOTE_NAME``` e.g. ```-e RCLONE_REMOTE_NAME=backblaze-encrypt:bucket```
User ID (PUID) and Group ID (PGID) can be found by issuing the following command for the user you want to run the container as:-
```
id
```
___
If you appreciate my work, then please consider buying me a beer :D[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MM5E27UX6AUU4)
[Documentation](https://github.com/binhex/documentation) | [Support forum](https://forums.unraid.net/topic/111235-support-binhex-rclone/)