Меню Рубрики

Установка и настройка deluge ubuntu

Блог d >

Про АйТи и около айтишные темы

Установка Deluge на Ubuntu Server

Сейчас сложно представить домашний сервер без торрент-клиента, если для Windows по умолчанию подразумевается — uTorrent, то для linux не все так однозначно. Пришлось прибегнуть к помощи интернет сообщества, и в результате по количеству положительных отзывов вырвался в лидеры торрент-клиент для linux — Deluge. Его плюсы: удобный и понятный веб-интерфейс, есть клиенты для разных платформ, модульность, т.е. основная часть устанавливается в качестве демона, а средства управления устанавливаются по необходимости.

И так приступим к установке…

Шаг 1. Создадим нового пользователя и добавим его в группу deluge:

Шаг 2. Дадим права на запись логов пользователю deluge:

Шаг 3. Устанавливаем Deluge и web-интерфейс для него:

Шаг 4. Создадим файл с параметрами запуска демона deluge

Открываем текстовый редактор nano с указанием имени файла:

Указываем следующие параметры:

Сохраняем изменения комбинацией клавиш Ctrl + O и выходим из nano — Ctrl + x

Шаг 5. Создадим скрипт запуска демона

Снова запускаем текстовый редактор nano:

И вставляем следующий текст:

Сохраняем изменения комбинацией клавиш Ctrl + O и выходим из nano — Ctrl + x .

Шаг 6. Делаем скрипт исполняемым:

Шаг 7. Пропишем скрипт запуска демона в автозагрузку

Шаг 8. Перезагрузка

В принципе, можно не перезагружать Ubuntu, а запустить демона командой:

Но тогда мы не сможем убедиться, что скрипт автозапуска работает нормально. Поэтому лучше перезагрузиться:

После загрузки сервера открываем браузер, в адресной строке вводим ip-адрес, либо название сервера и указываем порт 8112

Если все сделано правильно, то в браузере откроется страница Deluge и попросит ввести пароль. Пароль по умолчанию: deluge. Все остальные настройки торрент-клиента можно сделать через веб-интерфейс.

Еще проверить работоспособность можно с помощью команды top, она покажет активность всех процессов, а нас интересуют только два из них. Это deluged и deluge-web.

Чтобы остановить/перезапустить/запустить демон вводим команду:

P.S. Данную инструкцию я проделывал на Ubuntu Server 12.04 и Deluge 1.3.5

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!

Хотите поблагодарить автора за эту заметку? Вы можете это сделать!

источник

Установка и настройка deluge ubuntu

Установка Deluge Daemon на сервер

Я уже писала , как поднять торрент-клиент на сервере на примере Transmission. Теперь же мы рассмотрим более сложный, но вместе с тем и более функциональный, на мой взгляд, вариант.

Deluge — клиент-сервер для передачи данных по протоколу BitTorrent, созданный на Python и GTK+.
Deluge поддерживает следующие сетевые возможности:

  • Mainline DHT.
  • µTorrent Peer exchange (обмен пирами по протоколу μTP).
  • Local service discovery (обнаружение пиров в локальной сети).
  • BitTorrent шифрование протокола. UPnP и NAT-PMP.
  • Поддержка прокси для пиров, трекеров, DHT и Web-Seed.
  • Шифрование.
  • Частные торренты.
  • Ручное добавление пиров.

Кроме того, Deluge обладает следующими функциями:

  • Режимы полного и компактного резервирования дискового пространства для загрузок.
  • Ограничение скорости приёма-передачи как для отдельных закачек, так и глобальное.
  • Выбор отдельных файлов из раздачи для загрузки.
  • Приоритет скачивания первой и последней части файла для возможности предварительного просмотра содержимого.
  • Выбор глобального каталога для скачивания и отдельных каталогов для конкретных заданий.
  • Переименование скачиваемых файлов и каталогов.
  • Очередь системы для повышения эффективности управления полосой пропускания.
  • Автоматическая остановка или удаление раздачи по достижении определённого рейтинга.
  • Минимизация в системный трей с возможностью парольной защиты.

Варианты интерфейса.

  • deluge-gtk или deluge — классическая версия Deluge с графическим интерфейсом пользователя.
  • deluge-console — альтернативный вариант Deluge с текстовым интерфейсом пользователя не требует запущенного X.org.
  • deluge-web — веб-интерфейс программы.
  • deluged — демон, который сидирует и докачивает активные раздачи, не поставленные ранее на паузу. Не предоставляет пользователю производить какие-либо действия, но зато сводит потребление программой ресурсов системы до минимума, если в данный момент кроме раздачи и закачки никаких действий не требуется.

Нас интересует вариант «демон + web-интерфейс». В моём случае имеется желание и сервер в локальной сети на Debian 7, с которым я соединяюсь через терминал по SSH. Расположение сервера не важно. Предложенный вариант работает одинаково стабильно и в случае, если сервер располагается во внешней сети.
Устанавливаем демон и webUI.

Теперь нам нужно определиться от имени какого пользователя будет работать демон. В моём случае это существующий пользователь (условно user). Если вы хотите создать нового пользователя (условно deluge), то вы можете это сделать следующей командой:

То есть мы создали пользователя deluge, входящего в группу deluge и имеющего домашний каталог по адресу /home/deluge.
Этот шаг можно пропустить, если вы хотите чтоб демон работал от имени существующего пользователя.
Для запуска демона и web-интерфейса Deluge при загрузке сервера нам понадобится init.d скрипт. К счастью для нас, некий Adolfo R. Brandes уже написал этот скрипт и нам остаётся лишь слегка подправить его и скопировать в нашу init.d директорию.
Для начала любым удобным способом создаём файл «deluge-daemon» в директории /etc/default, например с помощью nano.

Читайте также:  Установка брезентовой шторы в гараж

В строке DELUGED_USER=»»указываем пользователя, от которого будет работать Deluge. Например DELUGED_USER=»user», после чего сохраняем и закрываем файл (Ctrl+X, затем Y).
Тем же способом создаём файл «deluge-daemon» в директории /etc/init.d следующего содержания:

Оригинал можно взять от сюда .
Делаем скрипт исполняемым

источник

How to Install Deluge BitTorrent Client on Ubuntu 18.04 Desktop and Server

This tutorial will be showing you how to install Deluge on Ubuntu 18.04 desktop and server. Deluge is a free, open-source (GPL3) and lightweight BitTorrent client, available for Linux, FreeBSD, Mac OS X and Windows. It has a rich collection of plugins that you can install to extend its functionality. For example, you can install the streaming plugin so you can stream video or audio directly from Deluge while downloading. The latest stable version, 1.3.15, was released on May 12, 2017.

Install Latest Version of Deluge on Ubuntu 18.04 Desktop from PPA

Ubuntu 18.04 software repository includes Deluge 1.3.15. However, when a newer version comes out, it would take some time for the Ubuntu team to update it. To ensure you get the newest version as soon as possible, you need to install it from official Deluge PPA. Open up a terminal window, then run the following 2 commands one at a time.

Note that on Ubuntu 18.04, you don’t need to manually run sudo apt update after adding a PPA. It will run automatically. This PPA also works on other Linux distributions that are based on Ubuntu such as Linux Mint and Elementary OS. If you already have deluge installed, then the above commands will update your deluge to the latest version. Don’t worry, your existing torrents will be fine.

Once installed, you can start it from application menu.

Deluge 1.3.15 user interface

How to Enable Deluge Autostart on Ubuntu 18.04 Desktop

To enable autostart, open the Startup Applications from your applications menu. Then click Add button to add a new startup program. In the Name field, you can enter something like “Deluge GTK”. In the Command field, enter /usr/bin/python /usr/bin/deluge-gtk . You can leave the comment field blank. Click Add .

Install Deluge BitTorrent on Ubuntu 18.04 Server

You can install Deluge BitTorrent daemon on a server and manage the program via the Deluge web interface (You control it in a web browser). Use the following command to install Deluge daemon and Deluge Web interface on Ubuntu 18.04 server.

Then create the deluge user and group so that deluge can run as an unprivileged user, which will increase your server’s security.

The —system flag means we are creating a system user instead of normal user. A system user doesn’t have password and can’t login, which is what you would want for Deluge. A home directory /home/deluge/ will be created for this user. You may want to add your user account to the deluge group with the following command so that the user account has access to the files downloaded by Deluge BitTorrent. Files are downloaded to /home/deluge/Downloads by default. Note that you need to re-login for the groups change to take effect.

Once that’s done, create a systemd service file for deluge with your favourite text editor such as nano.

Copy and paste the following lines into the file.

To save a file in Nano text editor, press Ctrl+O , then press Enter to confirm. Now start deluge deamon with the following command. Since we want Deluge to run as the deluge user, there’s no need to add sudo to the command, but you will be asked to enter your password.

You may also want to enable auto start when Ubuntu 18.04 is booting up.

You can see that deluged is running and autostart is enabled. If it’s exited or isn’t running, you may need to restart it with systemctl restart deluged .

Accessing Deluge WebUI

To be able to access the deluge WebUI, we also need to create a systemd service file for deluge web.

Copy and paste the following texts into the file.

Save and close the file. Then start and enable deluge-web, check its status. Again, there’ no need to add sudo to the commands.

Читайте также:  Установка антивируса и лечение ком

Once the deluge-web service is running, it listens on TCP port 8112. Now in your Web browser address bar, type

You will be asked to enter a password, which by default is deluge , to access the Web UI. (Your firewall might be preventing access to port 8112, so check your firewall setting if you can’t access the web UI).

It’s recommended to change the default password. After you choose to change password, the connection manager window will pop up asking you to connect to Deluge daemon which is listening on 127.0.0.1:58846 . Select the connection and click Connect button.

Then you will be able to change the WebUI password. Note that you need to click the Change button to apply this change.

And now you can use Deluge BitTorrent on your Ubuntu 18.04 server from the web interface.

To add new torrents, click the add button on the upper left corner. You can add a torrent file from your local computer or add magnet link. By default, files are downloaded to /home/deluge/Downloads directory.

Set Up Nginx Reverse Proxy for Deluge WebUI

A reverse proxy is a proxy for another server, in this case the Deluge WebUI. First install Nginx on Ubuntu 18.04.

Then create a Nginx server block file for Deluge WebUI.

Copy and paste the following texts into the file. Replace the red-colored text with your own domain name. You should also set the A record for your domain name.

Save and close the file. Then test Nginx configuration.

If the test is successful, reload Nginx

Now you can access Deluge WebUI via your domain name ( torrent.yourdomain.com ). Now you may want the deluge-web process to listen only on localhost (127.0.0.1) , so that it’s not exposed to the Internet. To achieve that, we need to edit the systemd service file.

Save and close the file. Then reload systemd daemon.

And restart deluge-web service.

You can check the listening status with:

Enable HTTPS

To secure the Web UI, you can install a free Let’s Encrypt certificate. First you need to install the Let’s Encrypt client (certbot) on Ubuntu 18.04 server.

Python3-certbot-nginx is the Certbot Nginx plugin. After they are installed, run the following command to automatically obtain and install Let’s Encrypt certificate.

Once that’s done, refresh deluge Web UI. It will be automatically redirected to HTTPS connection.

I hope this tutorial helped you install Deluge on Ubuntu 18.04 desktop or server. As always, if you found this post useful, then subscribe to our free newsletter to get more tips and tricks. Take care.

источник

BitTorent клиент для сервера

Когда у меня возникла необходимость установить на сервер, который находится под управлением Ubuntu 9.04 «Jaunty Jackalope», BitTorent клиент, то я сразу подумал о rtorrent. Но пока я искал инструкцию по его настройке (точнее по настройке самого rtorrent, screen и web-интерфейса к rtorrent) я узнал о том что мой любимый Deluge (которым я пользовался раньше на компьютере с DE GNOME) может работать и в консольном режиме и в режиме с Web-интерфейсом. Меня это заинтересовало. В результате я раскопал официальный сайт Deluge и нашёл на нём инструкцию по установке Deluge на сервер. Всё намного проще, нежели в случае с rtorrent.

1. Для начала я бы порекомендовал обзавестись пакетами, которые понадобятся для работы:

2. Теперь установим сам Deluge:

3. Нужно создать для него демона, который будет его запускать. Для этого создадим файл /etc/default/deluge-daemon:

Содержимое файла должно быть таким (ВНИМАНИЕ. Обязательно замените на имя вашего пользователя в системе!):

Для выхода из nano и сохранения файла используйте сочетание Ctrl+x + ответ на вопрос о необходимости сохранения файла.

4. Создадим исполняемый скрипт /etc/init.d/deluge-daemon:

Его содержимое должно быть следующим:

5. Разрешим пользователю root исполнять этот скрипт:

6. Добавим выполнение этого скрипта при старте системы:

7. Теперь осталось либо запустить скрипт

либо перезапустить сервер

Всё, программой можно пользоваться обратившись к серверу через браузер на порт 8112. К примеру, http://198.162.1.25:8112. Пароль по-умолчанию «deluge».

Web-интерфейс системы очень удобный и продуманный. За сутки работы с ним ошибок и недочётов не обнаружено. Выглядит он вот так:

На мой взгляд установка Deluge в разы проще и понятнее, нежели установка rtorrent. А так как для моих задач Deluge хватает выше крыши, то я остановился именно на нём.

Читайте также:  Установка лобовых стекол в бобруйске

P.S.
Если коды скриптов не сработали, то попробуйте взять их с официального сайта с документацией, вдруг при копирование какие-нибудь символы на что-нибудь заменились.

Обновление от 20 июля 2009 05:00
Я советую устанавливать deluge не из репозитория Ubuntu, а собирать из SVN разработчиков. Так как версия из SVN стабильнее и у меня намного реже вылетает с ошибкой Segmentation fault (segfault), нежели версия из репозитория.

Установка не многим сложнее. Ниже приведу процесс удаления версии установленной из репозитория и установки версии из SVN

1. Удалим имеющийся deluge

2. Удаляем конфигурационные файлы deluge, предварительно сделав копию (на всякий случай, так как в папке

/.config/deluge/state находится список торентов которые были в deluge до его удаления)

3. Устанавливаем последний стабильный deluge из SVN

BitTorent клиент для сервера: 40 комментариев

Я так понимаю, что для его работы необходимо чтобы на сервере и графическая оболочка стояла?

В том-то и дело, что она не нужна! Я же написал: «…может работать и в консольном режиме и в режиме с Web-интерфейсом…»
В конце статьи приведён снимок экрана браузера в котором показан WEB-интерфейс Deluge.

Я и уточнил, при этом Иксы ставятся на сервере или нет? То, что через WEB-интерфейс работает, я вижу… Но вижу также, что через localhost, т.е. на сервере у тебя графика таки стоит?

1. Обращение к localhost не имеет никакого отношения к Иксам, так как это обращение к WEB-серверу.
2. К localhost с сервера можно обратиться при помощи lynx.
3. Непустая папка /etc/X11/ есть на всех серверах под управлением Ubuntu.

На самом деле я не вижу в описанном мной процессе указание на необходимость Иксов. Вышеописанные действия проводились на свежеустановленном сервере. На нём до этого только openssh было установлено.

Понял. Иксы могут поставится в качестве зависимости, но посмотрел щас, вроде ничего особо весомого там не ставится…

Всем привет,
спасибо за статью.

Эх… не получилось. Вот выдает ошибку:

root@rgserv:/etc/default# /etc/init.d/deluge-daemon start
/etc/init.d/deluge-daemon: 34: Syntax error: «&» unexpected

Подскажите пожалуйста. Я уже по несколько раз проверил содержимое файлов. Все как у Вас. А запускаешь и не работает.

Это происходило из-за того что редактор WordPress почему-то дважды заменил символы «&», « » и некоторые другие на их html-коды. В результате приведённые скрипты перестали быть корректными.

Сейчас всё исправлено и должно работать.

Gurom, спасибо что заметили.

Еще раз ОГРОМНОЕ спасибо автору. У меня все заработало. Сижу смотрю на свой web интерфейс , радуюсь 🙂
Весьма удобная штуковина.

Да, Gurom, вы правы. Как я не старался перенести тексты файлов с сайта разработчиков в неизменном виде, редактор WP это сделать не давал. Но сейчас вроде всё в порядке. Спасибо.

Есть сервер на котором установлен Deluge, сервер располагается не в моей локальной сети и управлять deluge через веб интерфейс проблематично . Нужно настроить что бы deluge брал torrent файлы из определенной папки, скажем torrent.in и ложил скаченные файлы в torren.out. как это сделать через консоль?

Для einomrah. То, что сразу пришло на ум:
1. [text]man deluge[text]
2. Deluge Console UI
3. Отредактировать файл

/.config/deluge/core.conf. Какой в нём формат используется и как его заполнять наверняка рассказано на форуме Deluge.

+1, управлять Deluge на сервере можно и удаленно, с помощью установленного Deluge с обычным графическим GUI. Делается очень просто в два шага:
1. на сервере в домашней папке пользователя, из под которого запускается Deluge, нужно добавить строку вида user:password (естественно подставить свои значения) в файл

/.config/deluge/auth .
Через консоль можно выдать команду
echo «username:password» >>

/.config/deluge/auth
2. На клиентской машине (кстати, Deluge кроссплатформен и потому можно и на Linux и на Windows сделать) в настройках клиента заходите в раздел Интерфейс и убираете галочку «Использовать классический интерфейс». Теперь перезапустите клиент и при первом заходе появится менеджер соединений (также появится аналогичная кнопка на панели), где можно настроить подключение к серверу и спокойно управлять торрентами через GUI.
P.S.: насчет автодобавления — есть такая функция, но ее использование чревато, проще добавить вручную, ИМХО. Ибо когда я добавил так все свои 700 торрентов, я потом не смог у них поменять путь, дабы они заного не закачивались. По каким причинам, я пока не понял, но пришлось добавлять вручную. Кстати, через GUI можно сразу пакетами добавлять, что удобнее, чем в WebUI, где можно только один за раз добавить.

Огромное спасибо. Отличное решение. Я счастлив 🙂

источник

Добавить комментарий

Adblock
detector