====== Запускаем Deluge на сервере ======
Кто-то ставит на сервер Transmission, rTorrent и так далее, мн же больше нравится Deluge.
Deluge 2.0.3, Ubuntu Server 20.04
Ставим пакеты:
# apt-get install deluged deluge-web deluge-console deluge-common
Создаём пользователя, под которым будем запускать связку:
# useradd -m deluge
Создаём каталог в котором будем хранить скачанные торренты:
# sudo mkdir /mnt/storage/torrents
# sudo chown deluge:deluge /mnt/storage/torrents
Создаем два файла для запуска сервисов.
Сам демон deluged:
# vim /etc/systemd/system/deluged.service
[Unit]
Description=Deluge Bittorrent Client Daemon
Documentation=man:deluged
After=network-online.target
[Service]
Type=simple
User=deluge
Group=deluge
UMask=000
ExecStart=/usr/bin/deluged -d
Restart=on-failure
TimeoutStopSec=300
[Install]
WantedBy=multi-user.target
Веб-интерфейс:
#vim /etc/systemd/system/deluge-web.service
[Unit]
Description=Deluge Bittorrent Client Web Interface
Documentation=man:deluge-web
After=network-online.target deluged.service
Wants=deluged.service
[Service]
Type=simple
User=deluge
Group=deluge
UMask=022
ExecStart=/usr/bin/deluge-web -d
Restart=on-failure
[Install]
WantedBy=multi-user.target
Для демона указан "Umask=000" - это дает доступ к загруженным файлам любому пользователю в системе (можно забирать через Samba/(s)Ftp/Nginx/NextCloud и т.д).
Включаем запуск служб при загрузке сервера:
# sudo systemctl enable deluged.service
# sudo systemctl enable deluge-web.service
Запускаем созданные службы:
# sudo systemctl start deluged.service
# sudo systemctl start deluge-web.service
При первом запуске служба deluge-web должена создать файл /home/deluge/.config/deluge/web.conf
Чтобы при подключении через веб-интерфейс каждый раз не задавался вопрос к какому серверу Deluge нужно подключаться, заменяем
"default_daemon": "",
на
"default_daemon": "127.0.0.1:58846",
Проверяем: открываем в браузере http://xxx.xxx.xxx.xxx:8112 со стандартным паролем deluge
Что нужно сделать далее:
- Сменить пароль на более безопасный
- Настроить клиент
- Включить HTTPS. Это можно сделать в настройках (самовыданные сертификаты) или прикрутить связку Nginx + Let's Encrypt
- Заблокировать порт 8112 если в этом есть необходимость
{{tag>deluge torrent web-ui торрент-клиент веб-интерфейс}}