Install and use the rclone Web GUI step by step

  • Rclone allows you to manage more than 70 cloud storage services from a single tool with support for encryption, mounting, and high-speed transfers.
  • The official rclone Web GUI runs with rclone rcd and offers a browser-based panel for creating remotes, launching backups, mounting drives, and reviewing statistics.
  • Tools like Rclone Browser complement the Web GUI with a desktop interface that reuses the same configuration file and simplifies daily management.
  • The combination of Web GUI, encrypted remotes, scripting, and automation makes rclone a highly flexible platform for multi-cloud backups.

Install and use the rclone Web GUI to manage transfers from your browser

Rclone has become the Swiss Army knife of cloud storage For those who manage multiple services simultaneously—Google Drive, OneDrive, Dropbox, S3, Backblaze B2, FTP, SFTP, WebDAV—the least user-friendly aspect, at least initially, is that everything is controlled from the terminal. For many people, this presents a significant barrier, especially if they simply want to upload, download, or sync folders without struggling with commands.

The good news is that today you can conveniently control rclone from your browser Thanks to its official Web GUI and several external graphical interfaces, you can manage transfers, schedule backups, review logs, or mount cloud drives without leaving a web window or desktop application. In this article, we'll see in detail how to install rclone, how to enable and use the Web GUI, how to integrate it with systems like Linux, Windows, macOS, and OpenWrt, and what other GUIs (like Rclone Browser) complement this ecosystem.

What is rclone and why is the Web GUI of interest?

Rclone is an open-source tool written in Go which acts as an “rsync for the cloud”. It offers commands equivalent to rsync, cp, mv, ls, tree, rm o mountbut operating directly on more than 70 remote storage providers: from consumer services like Google Drive or Dropbox to enterprise backends like Amazon S3, Cloudflare R2, Wasabi or Backblaze B2, including standard protocols like SFTP, FTP, WebDAV or SMB.

Its internal architecture is organized in layers.It consists of a core (Rclone Core) that handles basic operations, a VFS layer for mounting and caching (key when used as a mounted file system), a Crypt layer for transparent client-side encryption, and a Chunker layer designed to split large files into chunks. Underlying all of this is the backend abstraction, which standardizes access to all providers without you having to worry about the details of each API.

The rclone Web GUI relies precisely on that remote control API (rc API). Instead of typing commands, the browser makes requests to an rclone daemon server that exposes a web panel. From there you can launch backups, synchronizations, check active tasks, view speed statistics, edit remotes, mount drives, or even expose WebDAV or HTTP services.

This web GUI is official but is still considered experimentalIn practice, this means it works very well for most tasks, but some advanced features may change between versions. Even so, for daily remote management, transfers, and mounts, it's usually more than sufficient, especially if you're "allergic" to the terminal.

Requirements and considerations before installing rclone

Before we delve into the Web GUI, it's important to understand what rclone needs. For smooth operation, especially if you're going to use the web interface with assemblies and large volumes of data. Hardware consumption isn't excessive, but there are recommended requirements:

In a typical Linux distribution (for example Ubuntu or Debian), the indicative values ​​are Around 512 MB of RAM is required as a minimum, and 2 GB or more if you plan on using intensive VFS caching. A minimum of 1 vCPU is needed (2 or more are better for aggressive parallel transfers), and from 100 MB to 1 GB or more of space is required for caching data. As for the system, rclone works well with modern kernels (3.10+ is the minimum, and 5.4+ is preferable if you use FUSE3 for mounting).

The requirements for Windows and macOS are not very different.Any relatively modern computer should be able to handle rclone without problems. The important thing is to have sufficient permissions to install it and, if you're going to mount remote drives, to have FUSE support or equivalent configured correctly (on Windows, for example, it's usually recommended to install WinFSP when you want to use the mount function).

If you are going to use rclone on routers or NAS with OpenWrt, Unraid or other embedded systemsCarefully check the available disk space and package compatibility (FUSE, kernel, etc.). In these scenarios, rclone's Web GUI is especially appealing because you can control everything from your browser without having to constantly connect via SSH.

Install rclone on major operating systems

To use the Web GUI, the first thing, of course, is to have rclone installed.The tool itself offers official methods for virtually all platforms. Let's review the most common ones, from the simplest to the most advanced.

On Windows, the most direct option is to download the ZIP file from the official website.You will normally use the 64-bit version (rclone-vX.Y.Z-windows-amd64.zip). You extract the content into a folder like C:\rclone\, where you will find the executable rclone.exeIf you want to make it convenient, you can add that path to the environment variable. Path in order to be able to call rclone from any directory using Command Prompt or PowerShell.

If you prefer not to download anything manually on Windows 10 or 11You can use package managers: with Winget, something like this would suffice. winget install Rclone.Rclone to install and winget uninstall Rclone.Rclone --force to remove it. Another fairly widespread alternative is Chocolatey, with choco install rclone And, if you're going to mount remotes as drives, also install winfsp to choco install winfsp.

In Ubuntu and Debian, the cleanest way is usually to use the official script.. With a simple curl https://rclone.org/install.sh | sudo bash You will have the latest stable version installed under /usr/bin/rclonewithout depending on the distribution's repository (which is often behind). If you want the beta version, the option is added. -s beta to the script. For those who want absolute control, there is always the option of manually downloading the package. .deb concrete and make sudo dpkg -i, resolving dependencies with sudo apt -f install if necessary.

On macOS, Homebrew greatly simplifies the process.: that's enough brew install rcloneIf you don't want to rely on Brew, you can download the ZIP file from the official website (rclone-current-osx-amd64.zip), unzip it and copy the binary rclone a /usr/local/bin/ with administrator permissions.

For more advanced environments (Linux servers, VPS, containers, etc.) It is also common to install FUSE3 and its development libraries: sudo apt install fuse3 libfuse3-dev on Debian/Ubuntu. Additionally, it's advisable to enable user_allow_other en /etc/fuse.conf If you are going to set up remotes accessible by other system users with the option --allow-other.

Remote concept and basic rclone configuration

Rclone always works on the concept of “remote”Each remote is an entry in the configuration file (by default, ~/.config/rclone/rclone.conf on Linux/macOS and an equivalent path on Windows) that describes how to connect to a service: backend type (drive, s3, onedrive, b2, sftp, etc.), credentials, region, endpoint and other specific parameters.

The most convenient way to create and manage remotes is to use the interactive assistant to rclone configThe main menu allows you to add new remotes, rename them, copy them, delete them, or even encrypt the configuration file itself with a master password to protect sensitive tokens and keys.

For example, to set up OneDrive in Windows You would open a Command Prompt with Win + R and writing cmdor directly in PowerShell. There you would run rclone configYou would respond with n To create a new remote, you would give it a descriptive name (for example onedrive), you would choose the type of storage (onedrive in the list), you would leave the Client ID and Client Secret blank if you do not want to use custom credentials, select the usual global region and accept the advanced settings by default.

When rclone asks if you want to use automatic configurationresponding with y Your browser will open and ask you to sign in with your Microsoft account, grant permissions, and confirm the drive to use. Once the settings are saved, you'll have a remote called onedrive: Ready to use, both from the command line and from the Web GUI.

In environments without a browser (for example, a server you access via SSH)The flow changes slightly: in the auto-config question, you choose n and rclone will show you a command like this rclone authorize "onedrive"You run that command on a computer with a web browser, obtain a JSON token, and paste it back into the server. That completes the authentication without needing a local GUI.

Useful first commands before using the Web GUI

Install and use the rclone Web GUI to manage transfers from your browser

Although the goal is to run rclone from the browser, understanding four basic commands helps a lot. Who knows what's happening beneath the graphical interface? Plus, if the Web GUI crashes or is unavailable, you can still work from the terminal without being left stranded.

Listing the contents of a remote device only requires a few commands. For example, rclone ls onedrive: It shows you files with size, rclone lsd onedrive: only directories, and rclone tree onedrive: a tree view. If you want to examine a specific folder, you could use rclone ls onedrive:Documents.

Copying and synchronizing operations are at the heart of rcloneA typical local-to-cloud upload command in Windows might be rclone copy C:\Users\usuario\Documents onedrive:backup/documentosTo perform the reverse operation (cloud→local) you could launch rclone copy onedrive:fotos C:\Users\usuario\PicturesAnd if you want to copy directly between two clouds, rclone copy googledrive:datos onedrive:backup --progress It handles this without downloading the files to your machine if the backend allows it.

It is advisable to internalize some key options. , the --progress o -P to view the transfer status in real time, --dry-run to simulate what it will do without touching anything, --interactive to confirm deletions, or --transfers=N y --checkers=N to adjust how many parallel transfers and verifications are executed.

The command sync It is especially powerful and dangerous.This makes the destination identical to the source, meaning it erases everything in the destination that isn't already in the source. Therefore, it's strongly recommended to always use `scramble` before `scramble`. --dry-run until you have complete confidence in the file pattern that will be modified. If you don't want to risk losing anything, it's wiser to use copy, which never eliminates from the destination.

Mount remotes as local drives with VFS and FUSE

One of the most interesting features of rclone is the ability to mount a remote as if it were a local folder or drive.This allows your applications to see your Google Drive, OneDrive, or any other backend as just another file system, which you can work on almost the same way as a physical disk.

In Windows, it is common to mount a remote drive with a drive letter.For example, you could do rclone mount onedrive: X: --vfs-cache-mode full to view your OneDrive as a drive X:There is also a “network drive” mode (--network-mode) which may be a better fit in some scenarios. On Linux and macOS, the usual pattern would be to create a mount point (mkdir ~/OneDrive) and then run rclone mount onedrive: ~/OneDrive --vfs-cache-mode full --daemon to launch the montage in the background.

Parameter --vfs-cache-mode determines how the VFS cache behaves. With off There will be no cache (the lightest but also the least flexible), minimal caches the minimum for basic operations, writes It focuses on caching writes, and full It caches both reads and writes, which is usually the most convenient option when working with applications that expect a traditional file system.

On Linux servers, it is common to automate these mounts with systemd.You create a service that runs rclone mount on startup, and adjust options such as --dir-cache-time, --vfs-cache-max-size, --buffer-size and log paths, and you enable the service to start with the system. This integrates seamlessly with media servers like Plex or Jellyfin, which read your library directly from a remote setup.

All this control of mounts and caches can also be managed from the rclone Web GUIwhich greatly simplifies life: instead of remembering a lengthy command, you adjust the options from a web interface, save the profile, and start or stop the assembly with a couple of clicks.

Install and launch the official rclone Web GUI

The focus of this article is the official Web GUI that comes integrated with rcloneThere's no need to install anything additional: the tool itself includes the necessary web files and serves them via the mode rc (remote control). You just need to launch rclone in daemon mode with the appropriate parameters.

The basic command to start the Web GUI is usually something like this: on the table:

rclone rcd --rc-web-gui --rc-user=admin --rc-pass=tu_clave_segura

This command starts a remote control server with a web interface listening by default on http://localhost:5572. The option --rc-web-gui It tells rclone to download (if it doesn't already have them) and serve the GUI files, while --rc-user y --rc-pass They establish a username and password to protect access. It is highly recommended to use a strong password, especially if you are going to expose the service outside your local network.

Once the daemon is running, you open your browser and visit the URL corresponding (normally http://127.0.0.1:5572 (if you start it on your own machine). Enter the credentials you have defined and you will enter the panel, where you can see the remotes already configured, launch copy or synchronization tasks, mount and unmount, review transfer statistics, logs, etc.

On servers or routers, it is normal to leave rclone rcd running as a serviceIn Linux you can set up a systemd service that invokes rclone rcd With the options you want, in OpenWrt it's integrated through the LuCI panel itself and startup scripts, and in Unraid it's usually placed inside a container or plugin that manages the daemon. The idea is that the service is always running in the background so that the Web GUI is ready as soon as you point the browser to the corresponding address.

Using the rclone Web GUI on OpenWrt and NAS

On devices like routers with OpenWrt, rclone's Web GUI makes even more sense.because almost all system management is now done via the web. The LuCI interface usually includes a section for Rclone (normally under NAS > Rclone) from which you can control whether it runs as a daemon, which remotes are offered, and what the access URL is.

The typical workflow in OpenWrt usually mixes terminal and web panel.First, from LuCI, you enter Services > Terminal or open an SSH session to launch rclone config and create the remote (for example, one connected to Google Drive). You follow the standard steps: choose the storage type (the number corresponding to Google Drive), leave Client ID and Client Secret blank if you are not using your own credentials, choose the scope (usually "full access"), accept default values ​​for root folder and service accounts if you don't need them, and manage authentication by pasting the link that rclone gives you into a browser when there is no local graphical environment.

After pasting the authorization code into the terminal and confirming the remote, exit the settings with the key qThe next step is to go to the Rclone section in LuCI, select the option to run rclone as a daemon, and apply the changes. There you will also see the address of the rc service (for example, something like http://IP_DEL_ROUTER:5572).

LuCI usually offers a button to open the rclone Web GUIsometimes labeled “WEBUI” or “WEBUI REACT”. Clicking it opens a new tab where, on the first screen, you enter the rc service address, username, and password (often the pair admin/admin (If you haven't changed it, although you should modify it as soon as possible). After validation, the interface will load and you will be able to browse your files in the cloud directly from the router.

Something similar can be done on Unraid-based NAS devices.Many users rely on classic guides (like Spaceinvader videos) to set up rclone containers that expose the Web GUI. While some tutorials are a bit outdated, the core concept remains the same: rclone rcd runs in the background, is accessible from the local network, and the Web GUI is simply the user-friendly interface for the entire command-line backend.

Rclone Browser and other desktop GUIs

Although the official Web GUI is very powerful, it is not the only way to have a graphical interfaceIn the desktop world, two options stand out: Rclone Browser (classic, very popular especially on Linux) and modern GUIs like the cross-platform “Rclone UI”.

Rclone Browser is a desktop application that acts as a front-end for rcloneIt runs on Windows, macOS, and most GNU/Linux distributions, and has one key advantage: it uses the exact same configuration file as rclone (rclone.conf), so there's no need to configure anything twice. Any remotes you've already created will appear as is in the interface.

This tool allows you to browse and modify any remote, even if it's encrypted.With a tab-based interface reminiscent of a classic file manager, you can open multiple repositories simultaneously in different tabs, browse directories, move folders up and down, create directories, rename and delete items, all while rclone executes commands asynchronously in the background without freezing the GUI.

Among its features, the caching of the file hierarchy to speed up navigation stands out.Features include folder size calculation, file list export, the ability to copy paths to the clipboard, and support for multiple parallel jobs with upload or download queues. It also includes drag and drop from the local file explorer and streaming of multimedia content with external players such as mpv, and remote mounting and unmounting functions on macOS and Linux.

In Ubuntu and derivatives, rclone-browser is usually available directly in the repositories.Therefore, a simple sudo apt install rclone-browser That's usually enough. Once installed, you launch it from the applications menu, go to the "Config" button, which is simply a frontend for the application itself. rclone configThen follow the wizard (create a new remote, choose a service, enter your username and password if applicable, confirm, etc.). After that, refresh the view and you'll see the remote ready to open.

Besides Rclone Browser, there are more modern GUIs, such as some made in Electron or web frameworks that offer a very visual interface, task scheduler, graphical progress panel, etc. Many of them focus on users who want to automate recurring backups without getting into scripts, and they also leverage the rclone API or its configuration file.

Serve files, encrypt data, and access advanced features from the GUI

Beyond basic copying and synchronization operations, rclone has several advanced features which are also reflected (at least in part) in the Web GUI and in third-party GUIs: file servers, encrypted remotes, multi-cloud joining, etc.

The “serve” mode turns a remote into a file server Accessible via HTTP, WebDAV, FTP, and other protocols. For example, rclone serve http remote:path --addr :8080 It sets up a simple HTTP server, while rclone serve webdav It exposes a standard WebDAV ideal for integration into file explorers or synchronization clients. From the Web GUI, you can launch these types of services without having to remember the entire command line.

the back end crypt It allows you to add a transparent encryption layer to any remoteThe idea is simple: you choose an underlying remote (for example gdrive:encrypted) and you create a new remote of type crypt Point it there. Everything you copy to that encrypted remote location is uploaded with encrypted or obfuscated file and directory names, so anyone viewing from the provider's web interface won't be able to read anything without going through rclone and the passwords you've defined.

The crypt configuration is also done through rclone config: you choose the type cryptYou specify the base remote, decide whether to encrypt filenames (standard mode, off, or obfuscate), and set one or two passwords. The result is a remote that, viewed from the cloud, looks like a jumble of random names, but from rclone and the Web GUI, it appears with its original names, as if it were a normal remote.

Another interesting feature is the "union" remote type.which combines several backends into a single logical one. For example, you could have gdrive:, onedrive: y dropbox: united in a remote call union:When listing union: You'd see an aggregated view of everything, and you could copy files without worrying too much about which cloud you're using at any given time. This is also configured through the remote wizard and can be managed from the web GUI.

The Web GUI also facilitates diagnostic and optimization tasks: view detailed logs, adjust verbosity levels, change performance parameters (--transfers, --checkers(specific chunk sizes for S3, Drive, B2, etc.), limit bandwidth with --bwlimit by time slots, or run performance tests (rclone test bandwidth, rclone test memory) to see how your connection and hardware respond.

Security, scripting, and automation with rclone

When you start using rclone seriously, security and automation are two key components.The first step involves carefully managing credentials, OAuth tokens, passwords for encrypted remotes, and the file itself. rclone.confThe second involves backup scripts, cron, systemd timers, or Windows task schedulers that trigger rclone at specific times.

The configuration file can be encrypted with a master password using the “Set configuration password” option in rclone configFrom that point on, in order for rclone to read the configuration, you will need to enter the password or define it in an environment variable like RCLONE_CONFIG_PASSThis is especially useful in automated environments or containers, where you can inject secrets from a secure store.

Many configuration options can also be passed through environment variableswhich allows working without a rclone.conf classic in very specific cases: you could define RCLONE_CONFIG_GDRIVE_TYPE=drive, RCLONE_CONFIG_GDRIVE_TOKEN=...etc., and rclone would mount the remote "on the fly". It's less convenient for everyday use, but very powerful for highly controlled scripts.

In terms of automation, the examples are virtually endless.From simple daily backup scripts to much more sophisticated solutions that perform versioned backups, upload compressed databases, clean up old backups, and notify via webhook upon completion. In Linux, everything is usually scheduled with cron or systemd timers; in Windows, with the Task Scheduler; and in container environments, with Kubernetes jobs, to name just a few cases.

The Web GUI does not replace these mechanisms but it does help to configure and debug them.You can test a command from the panel, verify what it actually does, and fine-tune filters.--include, --exclude(filter files), review logs with different levels of detail, and when you are satisfied, copy the final command line and take it to your script or your scheduled job.

Combining the power of rclone, the convenience of the Web GUI, and the flexibility of GUIs like Rclone BrowserIt's possible to set up a very serious cloud management strategy without spending your life wrestling with the terminal. You can have centralized remotes, automated backups, cloud environments configured like disks, end-to-end encrypted data, and web panels accessible from any device on the network—all with relatively modest resource consumption and a very active community behind it that constantly irons out bugs, adds providers, and documents real-world use cases.