Git Product home page Git Product logo

storm's Introduction

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)

ย 

Usage

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.

storm's People

Contributors

relvacode avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.