rclone-serve

Docker app from mcraidy's Repository

Overview

A fully self-contained rclone appliance: rclone's own official web GUI for guided remote setup (OAuth flows for OneDrive/Google Drive/Dropbox/etc. included) plus `rclone serve` to expose a configured remote over a protocol other tools already speak - most usefully restic's own REST backend - so restic can talk to a cloud provider it has no native driver for directly, without a separate scheduled sync job in between. Owns its own config entirely; no dependency on any other rclone install.

Install rclone-serve on Unraid in a few clicks.

Find rclone-serve in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for rclone-serve Review the template variables and paths Click Install

Requirements

Nothing pre-existing - point Config Path at an empty directory and configure your first remote through the web GUI after starting the container.

Download Statistics

42
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
mcjoppy/rclone-serve
Last Updated2026-09-23
First Seen2026-09-23

Runtime arguments

Web UI
http://[IP]:[PORT:5572]
Network
bridge
Shell
sh
Privileged
false

Template configuration

GUI PortPorttcp

Port for rclone's own web GUI (guided remote setup)

Target
5572
Default
5572
Value
5572
Serve PortPorttcp

Port rclone serve listens on

Target
8080
Default
8080
Value
8080
Config PathPathrw

Where this container's own rclone.conf and settings are stored - independent of any other rclone install

Target
/config
Default
/mnt/user/appdata/rclone-serve
Value
/mnt/user/appdata/rclone-serve
GUI UserVariable

Basic auth username for the config GUI - this is full control over your remotes' credentials

Target
RCLONE_GUI_USER
GUI PasswordVariable

Basic auth password for the config GUI

Target
RCLONE_GUI_PASS
RemoteVariable

The remote:path to serve, e.g. onedrive:backups - doesn't need to exist yet, just needs to be created eventually via the GUI

Target
RCLONE_REMOTE
Serve UserVariable

Basic auth username for the serve endpoint

Target
RCLONE_SERVE_USER
Serve PasswordVariable

Basic auth password for the serve endpoint

Target
RCLONE_SERVE_PASS
Serve ProtocolVariable

restic, http, webdav, or sftp only - other rclone serve modes lack a compatible auth model and are rejected

Target
RCLONE_SERVE_PROTOCOL
Default
restic
Value
restic
Extra ArgsVariable

Extra flags passed straight through to rclone serve

Target
RCLONE_SERVE_EXTRA_ARGS