====== Запускаем 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 торрент-клиент веб-интерфейс}}