В этом руководстве описывается процесс установки Deluge на Ubuntu 18.04 для использования на рабочем столе и сервере. Deluge — это легковесный BitTorrent-клиент с открытым исходным кодом (лицензия GPL3), который распространяется бесплатно и поддерживает такие операционные системы, как Linux, FreeBSD, Mac OS X и Windows. Программа обладает широкими возможностями благодаря плагинам, которые можно подключать для расширения функционала. К примеру, с помощью плагина для потоковой передачи вы можете воспроизводить видео или аудио прямо через Deluge во время скачивания. Самая последняя стабильная версия 1.3.15 была выпущена 12 мая 2017 года.
Содержание статьи
- 1 Установка новейшей версии Deluge на Ubuntu 18.04 для рабочего стола через PPA
- 2 Как настроить автоматический запуск Deluge на Ubuntu 18.04 Desktop
- 3 Установка клиента Deluge BitTorrent на сервер под управлением Ubuntu 18.04.
- 4 Вход в веб-интерфейс Deluge
- 5 Конфигурация обратного прокси-сервера Nginx для веб-интерфейса Deluge
- 6 Активирование HTTPS
Установка новейшей версии Deluge на Ubuntu 18.04 для рабочего стола через PPA
В репозитории Ubuntu 18.04 доступна версия Deluge 1.3.15. Однако при выходе новой версии обновление в репозитории может занять некоторое время. Чтобы обеспечить быструю установку последней версии, рекомендуется использовать официальный PPA Deluge. Для этого откройте терминал и выполните по очереди следующие две команды.
sudo add-apt-repository ppa:deluge-team/ppa sudo apt install deluge
Учтите, что в Ubuntu 18.04 не требуется вручную запускать sudo apt update после добавления PPA — эта операция выполняется автоматически. Данный PPA также совместим с другими дистрибутивами Linux на базе Ubuntu, такими как Linux Mint и Elementary OS. Если у вас уже установлен Deluge, то вышеуказанные команды обновят его до последней версии, при этом ваши текущие торренты останутся без изменений.
После установки программа станет доступна для запуска через меню приложений.

Интерфейс пользователя в версии Deluge 1.3.15

Как настроить автоматический запуск Deluge на Ubuntu 18.04 Desktop
Для активации автозапуска откройте раздел Автозагрузка в меню приложений. Затем нажмите на кнопку «Добавить», чтобы внести новую программу. В поле «Имя» можете указать, например, «Deluge GTK». В поле «Команда» введите следующий путь: /usr/bin/python /usr/bin/deluge-gtk. Поле «Комментарий» можно оставить пустым. После этого нажмите «Добавить».

Может возникнуть желание воспользоваться VPN для маскировки своего IP-адреса при скачивании торрентов.
- Установка и использование ProtonVPN на настольном компьютере с Linux.
Установка клиента Deluge BitTorrent на сервер под управлением Ubuntu 18.04.
Можно установить демон Deluge BitTorrent на сервер и управлять программой с помощью веб-интерфейса Deluge, доступного через браузер. Для установки демона Deluge и веб-интерфейса на сервер под управлением Ubuntu 18.04 используйте следующую команду.
sudo add-apt-repository ppa:deluge-team/ppa sudo apt install deluged deluge-webui
После этого создайте пользователя и группу deluge, чтобы обеспечить запуск deluge от имени непривилегированного пользователя, что увеличит безопасность вашего сервера.
sudo adduser --system --group deluge
Флаг —system указывает на создание системного пользователя вместо стандартного. Системный пользователь не имеет пароля и не способен войти в систему, что идеально подходит для Deluge. Для этого пользователя будет создан каталог домашней директории по пути /home/deluge/. Вы можете добавить свою учетную запись в группу deluge с помощью следующей команды, чтобы предоставить ей доступ к файлам, загруженным через Deluge BitTorrent. По умолчанию файлы будут сохраняться в /home/deluge/Downloads. Обратите внимание, что для применения изменений в группе нужно будет выполнить повторный вход в систему.
sudo gpasswd - a your-username deluge
После завершения этого процесса откройте ваш предпочтительный текстовый редактор, такой как nano, и создайте файл службы systemd для deluge.
sudo nano /etc/systemd/system/deluged.service
Скопируйте указанные строки и вставьте их в файл.
[Unit] Description=Deluge Bittorrent Client Daemon After=network-online. target [Service] Type=simple User=deluge Group=deluge UMask=007 ExecStart=/usr/bin/deluged - d Restart=on-failure # Настройка времени ожидания перед принудительной остановкой службы. TimeoutStopSec=300 [Install] WantedBy=multi-user. target
Для того чтобы сохранить документ в текстовом редакторе Nano, необходимо нажать Ctrl+O, а затем подтвердить действие, нажав Enter. Теперь выполните запуск демона Deluge, используя следующую команду. Поскольку мы планируем запускать Deluge от имени пользователя deluge, не требуется добавлять sudo к команде, но вам будет предложено ввести свой пароль.
systemctl start deluged
Вы можете также активировать автоматический запуск при загрузке системы Ubuntu 18.04.
systemctl enable deluged
Проверьте текущее состояние Deluge:
systemctl status deluged
Вы заметите, что deluged функционирует, а автозапуск активирован. Если он остановлен или не реагирует, возможно, потребуется его перезапустить с помощью команды systemctl restart deluged.
Вход в веб-интерфейс Deluge
Для того чтобы обеспечить доступ к веб-интерфейсу Deluge, необходимо также создать файл службы systemd для deluge web.
sudo nano /etc/systemd/system/deluge-web.service
Скопируйте данный текст и вставьте его в документ.
[Unit] Description=Deluge Bittorrent Client Web Interface After=network-online. target [Service] Type=simple User=deluge Group=deluge UMask=027 ExecStart=/usr/bin/deluge-web Restart=on-failure [Install] WantedBy=multi-user. target
Сохраните файл и закройте его. После этого запустите deluge-web и проверьте его состояние. Напоминаем, что добавлять sudo к командам не требуется.
systemctl start deluge-web systemctl enable deluge-web systemctl status deluge-web
Когда запущена служба deluge-web, она принимает соединения на TCP порту 8112. Теперь введите в адресную строку вашего браузера
your-server-ip:8112
Для доступа к веб-интерфейсу вам потребуется ввести пароль, который по умолчанию установлен как deluge. Обратите внимание, что ваш брандмауэр может препятствовать доступу к порту 8112, поэтому проверьте его настройки, если возникнут проблемы с доступом к веб-интерфейсу.

Рекомендуется изменить стандартный пароль. Когда вы решите выполнить смену пароля, появится окно управления подключениями, предлагающее присоединиться к демону Deluge, работающему на 127.0.0.1:58846. Выберите нужное подключение и нажмите кнопку «Подключиться».

После этого у вас появится возможность обновить пароль для WebUI. Имейте в виду, что для подтверждения изменения нужно нажать на кнопку «Изменить».

Теперь вы можете запускать Deluge BitTorrent на своем сервере с Ubuntu 18.04, используя веб-интерфейс.

Для добавления новых торрентов, кликните на кнопку в верхнем левом углу. Вы можете загрузить торрент-файл с вашего устройства или вставить magnet-ссылку. По умолчанию загружаемые файлы помещаются в папку /home/deluge/Downloads.

Конфигурация обратного прокси-сервера Nginx для веб-интерфейса Deluge
Обратный прокси — это прокси-сервер, который работает на основе другого сервера, в данном случае для Deluge WebUI. Первым делом установите Nginx на Ubuntu 18.04.
sudo apt install nginx
sudo systemctl start nginx
После этого необходимо создать файл конфигурации для блока сервера Nginx, предназначенный для Deluge WebUI.
sudo nano /etc/nginx/conf.d/deluge-webui.conf
Скопируйте и вставьте приведённый ниже текст в документ. Пожалуйста, замените текст, выделенный красным, на ваше доменное имя. Также необходимо настроить A-запись для вашего домена.
server < listen 80; server_name torrent. yourdomain.comдоступ_log /var/log/nginx/torrent. yourdomain.com.access; журнал ошибок /var/log/nginx/torrent. yourdomain.comОшибка; местоположение /< proxy_pass http://127.0.0.1:8112; >>
Сохраните файл и закройте его. После этого выполните проверку конфигурации Nginx.
sudo nginx - t
Если тест завершился успешно, выполните перезагрузку Nginx.
sudo systemctl reload nginx
Теперь у вас есть возможность получить доступ к Deluge WebUI через ваше доменное имя (torrent. yourdomain.com). Если вы хотите, чтобы процесс deluge-web слушал только на localhost (127.0.0.1) и не был доступен из Интернета, необходимо внести изменения в файл службы systemd.
sudo nano /etc/systemd/system/deluge-web.service
Определите последующий ряд.
ExecStart=/usr/bin/deluge-web
ExecStart=/usr/bin/deluge-web - i 127.0.0.1
Сохраните изменения в файле и закройте его. После этого выполните перезагрузку демона systemd.
systemctl daemon-reload
Перезапустите сервис deluge-web.
systemctl restart deluge-web
Проверьте состояние прослушивания с помощью:
sudo netstat - lnpt | grep 8112
Активирование HTTPS
Для обеспечения безопасности WebUI вы можете воспользоваться бесплатным сертификатом Let’s Encrypt. В первую очередь, необходимо установить клиент Let’s Encrypt (certbot) на сервер с операционной системой Ubuntu 18.04.
sudo apt install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt install certbot python3-certbot-nginx
Python3-certbot-nginx — это модуль Certbot для веб-сервера Nginx. После его установки используйте следующую команду, чтобы автоматически запросить и установить сертификат от Let’s Encrypt.
sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address - d torrent. yourdomain.com
Затем обновите интерфейс Deluge WebUI. Он будет автоматически перенаправлен на соединение через HTTPS.
Надеюсь, этот гайд оказался для вас полезным при установке Deluge на Ubuntu 18.04 для рабочего стола или сервера. Если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку, чтобы не пропустить новые советы и рекомендации. Заботьтесь о себе!

