RcloneBrowser is a Qt5 Rclone graphical user interface, available for Linux, Mac and Windows.
In case you're not familiar with Rclone, this is a command line tool for synchronizing files from or to cloud storage services, which supports Google Drive, Google Cloud Storage, Dropbox, Microsoft One Drive, Amazon S3, Amazon Drive, Openstack Swift / Rackspace cloud files / Memset Memstore, Hubic, Yandex Disk, and Backblaze B2.
Rclone can synchronize files either directly between these cloud services, or to / from your local filesystem.
For more about Rclone, check out our article: Rclone Synchronizes Files Between Multiple Cloud Storage Services (Command Line)
RcloneBrowser allows browsing and modifying (upload / download / remove, etc.) remote repositories, such as Google Drive, Dropbox, oneDrive and so on, including encrypted ones, using the same configuration file as Rclone, so you don't have to configure remote services twice.
Besides performing various operations on your cloud files, RcloneBrowser can also mount and unmount your remote cloud storage, and it can stream media files with an external player, such as mpv.
Note that Rclone (and thus, RcloneBrowser too) performs the synchronization on demand, without any real-time file monitoring and automatic uploading / downloading of changed files.
RcloneBrowser features:
- allows to browse and modify any Rclone remote, including encrypted ones;
- allows to upload, download, create new folders, rename or delete files and folders;
- uses same configuration file as Rclone, no extra configuration required;
- supports encrypted .rclone.conf configuration file;
- simultaneously navigate multiple repositories in separate tabs;
- lists files hierarchically with file name, size and modify date;
- all Rclone commands are executed asynchronously, no freezing GUI;
- file hierarchy is lazily cached in memory for faster traversal of folders;
- can process multiple upload or download jobs in background;
- drag & drop support for dragging files from local file browser for uploading;
- streaming media files for playback in players like mpv or similar;
- mount and unmount folders on macOS and GNU/Linux;
- optionally minimizes to tray, with notifications when upload/download finishes.
While RcloneBrowser integrates pretty much all the Rclone features in its user interface, adding a new remote storage service is not supported by it, and the configuration must be performed via command line. However, for most, the configuration is as easy as entering "y" a few times in a terminal.
RcloneBrowser does add easy access to the Rclone configuration - simply click "Config" on the RcloneBrowser "Remotes" tab, and it will launch a new terminal window with the Rclone configuration.
Tip: The RcloneBrowser user interface lets you select a local file or folder when uploading to a cloud storage service, however, it can also copy / move / sync files from one cloud storage to another. To do this, you must enter the exact path to the file from the other remote source, like this:
Download RcloneBrowser
To make it easier to install, I've uploaded RcloneBrowser to the main WebUpd8 PPA, for Ubuntu 16.10 and 16.04. Update: thanks to an update, the package now builds in Ubuntu 14.04 as well.
To add the PPA and install RcloneBrowser in Ubuntu 16.10, 16.04 or 14.04 / Linux Mint 18.x or 17.x, use the following commands:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install rclone-browser
If you don't want to add the PPA, you can grab the deb from HERE.Important: the WebUpd8 package only includes RcloneBrowser, but you'll also need Rclone for this to work. You can download precompiled Rclone binaries @ GitHub. To use it, simply extract the downloaded binary archive, then from RcloneBrowser Preferences select Rclone binary location.
Arch Linux users can install RcloneBrowser via AUR.
For other Linux distributions, Windows and Mac, see the Rclone Browser GitHub page.
Those new to Rclone may also want to check out its documentation.