Установка BitTorrent-клиента Deluge на Ubuntu 18.04 для настольной системы и сервера

В этом руководстве описывается процесс установки Deluge на Ubuntu 18.04 для использования на рабочем столе и сервере. Deluge — это легковесный BitTorrent-клиент с открытым исходным кодом (лицензия GPL3), который распространяется бесплатно и поддерживает такие операционные системы, как Linux, FreeBSD, Mac OS X и Windows. Программа обладает широкими возможностями благодаря плагинам, которые можно подключать для расширения функционала. К примеру, с помощью плагина для потоковой передачи вы можете воспроизводить видео или аудио прямо через Deluge во время скачивания. Самая последняя стабильная версия 1.3.15 была выпущена 12 мая 2017 года.

Установка новейшей версии 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, то вышеуказанные команды обновят его до последней версии, при этом ваши текущие торренты останутся без изменений.

После установки программа станет доступна для запуска через меню приложений.

На платформе Ubuntu 18.04 доступен торрент-клиент Deluge.

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

установка deluge на ubuntu

Как настроить автоматический запуск Deluge на Ubuntu 18.04 Desktop

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

Читайте также:  Как использовать команду watch в Linux для мониторинга и автоматического выполнения команд

автозапуск deluge на ubuntu

Может возникнуть желание воспользоваться 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 к команде, но вам будет предложено ввести свой пароль.

Читайте также:  Astra Linux Список пользователей для упрощенного входа

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

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

делuge веб сервер на ubuntu

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

установить Deluge на сервер Ubuntu 18.04

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

настройка сервера Deluge на Ubuntu

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

Читайте также:  Универсальное руководство для администраторов Debian по настройке и управлению системами

установка веб-интерфейса Deluge на Ubuntu 18.04

Конфигурация обратного прокси-сервера 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 для рабочего стола или сервера. Если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку, чтобы не пропустить новые советы и рекомендации. Заботьтесь о себе!