Skip to content
This repository has been archived by the owner on Oct 27, 2019. It is now read-only.
/ downpour Public archive

A modern, sleek web interface to the deluge BitTorrent client.

Notifications You must be signed in to change notification settings

0xcaff/downpour

Repository files navigation

downpour

This is an interface for Deluge WebUI's API, built with bootstrap and angular2. Check out the images here and the demo video here!

Building

To build, run the following command.

$ npm install && npm run tsc

Setting It Up

Unfortunately, deluge removed an internal API which would have made installation as easy as installing a plugin. Currently the only way to run this is by setting up a reverse proxy to your deluge instance and hosting downpour as a single page application under the same server. This can be done in nginx by using the following configuration.

server {
  # ...
  location /dg/ {
    # The location of your deluge-webui instance. The trailing slash is
    # important.
    proxy_pass http://localhost:8112/;

    # The following line is only required if you still want the default
    # webui to be accessable.
    proxy_set_header X-Deluge-Base "/dg/";
  }

  # The path on the server you want to host downpour from.
  location /path/ {
    # Replace path with your path to downpour relative to the server's root
    # directory
    try_files $uri /path/index.html =404;
  }
}

Also, in your index.html change the base tag to the path where you keep downpour. Make sure to include the trailing slash.

<base href='/path/'>

Lastly, make sure you have installed and enabled deluge's webui.

Contributing

If you are confused about what something does, want to see a new feature added, or find something that doesn't work, please open an issue so we can make this better.

About

A modern, sleek web interface to the deluge BitTorrent client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published