RcloneBrowser
Simple cross platform GUI for rclone | Mirror of https://github.com/JanHellwig/RcloneBrowser and https://github.com/kapitainsky/RcloneBrowser, beta from https://github.com/Alkl58/RcloneBrowser
Install / Use
/learn @holazt/RcloneBrowserREADME
[![Travis CI Build Status][img1]][1] [![AppVeyor Build Status][img2]][2] [![Downloads][img3]][3] [![Release][img4]][4] <img src="https://img.shields.io/badge/Qt-cmake-green.svg"> [![License][img5]][5]
Rclone browser
Simple cross platform GUI for rclone command line tool.
Supports macOS, GNU/Linux, BSD family and Windows.
Table of contents
- Features
- Sample screenshots
- How to get it
- Why AppImage only for Linux
- Build instructions
- Portable vs standard mode
- History
- Code signing certificates donations
Features
- Allows to browse and modify any rclone remote, including encrypted ones
- Uses same configuration file as rclone, no extra configuration required
- Supports custom location and encryption for 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
- Allows to upload, download, create new folders, rename or delete files and folders
- Allows to calculate size of folder, export list of files and copy rclone command to clipboard
- Can process multiple upload or download jobs in background
- Drag & drop support for dragging files from local file explorer for uploading
- Streaming media files for playback in player like [vlc][6] or similar
- Mount and unmount folders on macOS, GNU/Linux and Windows (for Windows requires winfsp and for mac fuse for macOS)
- Optionally minimizes to tray, with notifications when upload/download finishes
- Supports portable mode (create .ini file next to executable with same name), rclone and rclone.conf path now can be relative to executable
- Supports drive-shared-with-me (Google Drive specific)
- For remotes supporting public link sharing has an option (right-click menu) to fetch it
- Supports tasks. Created jobs can be saved and run or edited later.
- Configurable dark mode for all systems
Sample screenshots
macOS
<p align="center"> <img src="https://github.com/kapitainsky/RcloneBrowser/wiki/images/screenshot24.png" width="100%" /> <img src="https://github.com/kapitainsky/RcloneBrowser/wiki/images/screenshot23.png" width="75%" /> </p>Linux
<p align="center"> <img src="https://github.com/kapitainsky/RcloneBrowser/wiki/images/screenshot21.png" width="65%" /> </p> <p align="center"> <img src="https://github.com/kapitainsky/RcloneBrowser/wiki/images/screenshot22.png" width="65%" /> </p>Windows
<p align="center"> <img src="https://github.com/kapitainsky/RcloneBrowser/wiki/images/screenshot25.PNG" width="100%" /> </p> <p align="center"> <img src="https://github.com/kapitainsky/RcloneBrowser/wiki/images/screenshot26.PNG" width="65%" /> </p>
How to get it
Get binaries for Windows, macOS and Linux on [releases][3]' page.
Windows installers (64-bit and 32-bit) are compatible with all x86 based Windows OS starting with Windows 7. If for whatever reason somebody would prefer not to run installer all files can be extracted using innoextract.
Mac version is compiled to run on all versions of macOS starting with 10.9.
Situation with Linux is a bit fuzzier... Linux binary (AppImage) for armhf architecture runs on any Raspberry Pi hardware using Raspbian based on Stretch or Buster.
Linux binaries (AppImage) for x86_64 and i386 architectures should run on systems using distributions released in the last few years. x86_64 one is built on CentOS 7 (released in 2014) and i386 on Ubuntu 16.04 LTS (released in 2016).
The whole idea with AppImage is to build it on the oldest still supported LTS distro – and it should work on all newer OS releases. AppImage contains an aplication and all the files the app needs to run. In other words, each AppImage has no dependencies other than what is included in the base operating system.
In practical terms it means that for example for Ubuntu Rclone Browser AppImage works on all versions starting with 16.04 LTS and for Debian starting with Stretch. With other distributions YMMV but I test major ones like Suse or Fedora. This is Linux. 10000 different distributions… with changes and customizations often only their authors are aware of. I would be happy to hear what distribution it does not work for.
To make life easier when using AppImages on Linux, you can use AppImageLauncher which monitors your system for downloaded AppImages and provides several useful benefits including:
-
AppImage desktop integration - AppImageLauncher allows you to integrate AppImages you download into your application menu or launcher to make it easier for you to launch them. It also takes care of moving them into a central location, where you can find them later if you need access to them again.
-
Update management - AppImageLauncher provides a simple to use update mechanism. After desktop integration, the context menu of the AppImage's entry in the application launcher will have an entry for updating that launches a little helper tool that uses AppImageUpdate internally. Just click the entry and have the tool search and apply updates.
-
Easy removal of AppImages from system - Removing integrated AppImages is pretty simple, too. Similar to updating AppImages, you will find an entry in the context menu in the application launcher that triggers a removal tool. You will be asked to confirm the removal. If you choose to do so, the desktop integration is undone, and the file is removed from your system.
For all released binaries file with hashes signed with my PGP key is provided. It allows to verify that provided binaries were created by myself (authenticity) and are unchanged (integrity). If you would like to have properly signed releases with code signing certificates please see note at the end of this section.
More and more operating systems include Rclone Browser in their offical distribution channels. You can check availibility here.
ArchLinux users can install latest release from AUR repository: [rclone-browser][7].
Fedora package is now available from Fedora packages - simply run sudo dnf install rclone-browser
FreeBSD has its version available from freshports website.
And if you would like to run it directly on your NAS (e.g. Synology or QNAP) there is docker version provided by @romancin - https://github.com/romancin/rclonebrowser-docker
Note: For Windows and macOS it would be much nicer (to avoid pop ups about unknown software origin) to properly sign released packages with code signing certificates however it does not come free even for open source software. I looked at it and it seems that to get keys for both systems for the next three years would cost about $500 (3x$99 for Apple developer account and $200 for cheapest Comodo code signing certificate. I am not prepared to budget it as I do this only as a hobby and I am entirely happy with this software as it is. If Rclone Browser users think that properly signed software would be beneficial for them they can chip in some cash for it. If I raise required amount I will get keys. If not I will give money to some charity.
Why AppImage only for Linux
Starting with version 1.7.0 Linux binaries are only available in AppImage format. Some explanation on this...
Binaries for Linux desktop applications is a major f*ing pain in the ass... as Linus Torvalds said - DebConf 14_ QA at 05:40:
I'm talking about actual application writers that want to make a package of their application for Linux. And I've seen this firsthand with the other project I've been involved with, which is my divelog application. We make binaries for Windows and OS X.
He is talking about [Subsurface](https://subsurf
