Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
services:deluge [2024/04/02 14:01] – willy | services:deluge [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Deluge ====== | ||
- | |||
- | **NOTE:** i don't use Deluge anymore, this page might get outdated over time. | ||
- | |||
- | [[https:// | ||
- | |||
- | Let's be clear: Deluge is perfect, just the UI has some issues for me: | ||
- | * doesn' | ||
- | * cannot disable authentication | ||
- | * feels a bit Windows 95 Nostalgia style | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Deluge is easily installed and managed within Gentoo Linux since there is an ebuild for it. All you need to do is to emerge it, but you want to enable both the console and web interface first. So create a file called **/ | ||
- | < | ||
- | net-p2p/ | ||
- | </ | ||
- | |||
- | then emerge Deluge: | ||
- | <code bash> | ||
- | emerge -vp deluge | ||
- | </ | ||
- | |||
- | As usual move the home folder to **/ | ||
- | <code bash> | ||
- | usermod -m -d / | ||
- | </ | ||
- | |||
- | and add the deluge user to the media group: | ||
- | <code bash> | ||
- | usermod -a -G media deluge | ||
- | </ | ||
- | |||
- | Now you need to fix some settings in deluged config file, so edit **/ | ||
- | < | ||
- | DELUGED_USER=" | ||
- | DELUGED_UMASK=" | ||
- | DELUGED_OPTS=" | ||
- | DELUGED_HOME="/ | ||
- | </ | ||
- | |||
- | We want to: | ||
- | * start the service as group media | ||
- | * set umask to 0002 so that any downloaded files are accessible by the other tools | ||
- | * move the logfile of deluge to the / | ||
- | * start with the new home folder | ||
- | |||
- | you might also want to play with the port (option -p). | ||
- | |||
- | Deluge comes with two pieces of software: the daemon itself and the nice web GUI. You also need to tweak the gui setup, so edit **/ | ||
- | < | ||
- | DELUGE_WEB_USER=" | ||
- | DELUGE_WEB_HOME="/ | ||
- | </ | ||
- | |||
- | One last required step is to ensure that the other tools can access the deluge folder (to reach the download folders inside), so: | ||
- | <code bash> | ||
- | chgrp media / | ||
- | </ | ||
- | |||
- | That's is, deluge is installed. | ||
- | |||
- | ==== Reverse-Proxy configuration ==== | ||
- | |||
- | Before you proceed, you should make Deluge web accessible via the reverse-proxy, | ||
- | |||
- | Add this file to / | ||
- | <file txt deluge.conf> | ||
- | location /deluge { | ||
- | proxy_pass http:// | ||
- | proxy_set_header X-Deluge-Base "/ | ||
- | add_header X-Frame-Options SAMEORIGIN; | ||
- | } | ||
- | </ | ||
- | |||
- | Add the config to the Reverse Proxy and restart it. | ||
- | |||
- | === Startup === | ||
- | |||
- | You need to change a few configuration options but you need to to it after starting Deluge. | ||
- | |||
- | first start the Deluge services and set them to auto-start on reboot: | ||
- | <code bash> | ||
- | rc-update add deluged default | ||
- | rc-update add deluge-web default | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Now login to the web GUI at [[http:// | ||
- | |||
- | Open the // | ||
- | |||
- | ===== Integration ===== | ||
- | |||
- | Every download client needs to be integrated in your other tools. Unfortunately, | ||
- | |||
- | Every *Arr's tool has the same // | ||
- | |||
- | Prowlarr is a special case: you only need to define the downloader IF you plan to search from the Prowlarr web GUI, otherwise it's not needed. And no, Prowlarr will **not** synchronize your downloader to the other *Arr' | ||
- | |||
- | |||
- | ===== Usage ===== | ||
- | |||
- | Head to [[http:// | ||