Rclone can serve a web based GUI (graphical user interface). This is somewhat experimental at the moment so things may be subject to change.
Run this command in a terminal and rclone will download and then display the GUI in a web browser.
rclone rcd --rc-web-gui
This will produce logs like this and rclone needs to continue to run to serve the GUI:
2019/08/25 11:40:14 NOTICE: A new release for gui is present at https://github.com/rclone/rclone-webui-react/releases/download/v0.0.6/currentbuild.zip 2019/08/25 11:40:14 NOTICE: Downloading webgui binary. Please wait. [Size: 3813937, Path : /home/USER/.cache/rclone/webgui/v0.0.6.zip] 2019/08/25 11:40:16 NOTICE: Unzipping 2019/08/25 11:40:16 NOTICE: Serving remote control on http://127.0.0.1:5572/
This assumes you are running rclone locally on your machine. It is possible to separate the rclone and the GUI - see below for details.
If you wish to update to the latest API version then you can add
--rc-web-gui-update to the command line.
Once the GUI opens, you will be looking at the dashboard which has an overall overview.
On the left hand side you will see a series of view buttons you can click on:
(More docs and walkthrough video to come!)
When you run the
rclone rcd --rc-web-gui this is what happens
login_tokenso it can log straight in.
rclone rcd may use any of the flags documented on the rc page.
--rc-web-gui is shorthand for
--rc-pass <random password>
These flags can be overidden as desired.
See also the rclone rcd documentation.
For example the GUI could be served on a public port over SSL using an htpasswd file using the following flags:
If you want to run the GUI behind a proxy at
/rclone you could use these flags:
Or instead of htpassword if you just want a single user and password:
The GUI is being developed in the: rclone/rclone-webui-react respository.
Bug reports and contributions very welcome welcome :-)
If you have questions then please ask them on the rclone forum.