You probably have a whole media stack for managing your legitimate media files remotely.
Sometimes though, downloads can get stuck or you want to add something manually to your Torrent client. Deluge's WebUI whilst powerful is pretty much useless on mobile devices.
Introducing Storm
A slick remote interface for Deluge that fully supports mobile devices (including as a home-screen app)
ย
docker run --name storm \
--network deluge \
-p 8221:8221 \
-e DELUGE_RPC_HOSTNAME=deluge \
-e DELUGE_RPC_USERNAME=username \
-e DELUGE_RPC_PASSWORD=password \
relvacode/storm
The recommended way to run Storm is with a Docker image.
You'll need a Deluge container running with a valid auth configuration. Storm needs a way to contact the Deluge RPC daemon so it's best that you create a Docker network and attach the Storm container to that network.
Once that's setup you'll need to configure Deluge to allow remote RPC connections:
Open up core.conf
in your Deluge configuration folder and set
"allow_remote": true
Then you can use the following environment variables to configure Storm
Environment | Description |
---|---|
DELUGE_RPC_HOSTNAME |
The Deluge RPC hostname |
DELUGE_RPC_USERNAME |
The username from Deluge auth |
DELUGE_RPC_PASSWORD |
The password from Deluge auth |
DELUGE_RPC_VERSION |
v1 or v2 depending on your Deluge version |
STORM_BASE_PATH |
Set the base URL path. Defaults to / |
Important
Storm does not come with authentication built-in. It is highly recommended you use a proxy container like oauth2-proxy or NGINX with basic auth credentials to provide authentication when serving Storm over the internet.