Configurar Deluge Web en un servidor remoto

Configurar Deluge Web en un servidor remoto, o un VPS con Ubuntu instalado.

Deluge es uno de los clientes torrent más usados en linux, junto con Transmission. Los usuarios de archivos torrent, cada día tienen más problemas, o corren más riesgos al descargar este tipo de archivos, hace tiempo que se recomienda usar una VPN.

Imagínate que tienes un servidor dedicado o un simple VPS remoto, para descargar tus archivos vía Torrent. Más veloz, menos interrupciones y además sin ningún problema. En este artículo veremos como instalar Deluge en un servidor remoto, de forma que puedas conectarte y administrar tus torrent vía web.

Configurar Deluge

Configurar Deluge

 

Configurar Deluge Web en un servidor remoto

En nuestro caso, montaremos Deluge en Ubuntu 20.04, pero es prácticamente lo mismo en otras distribuciones y derivados. Como es habitual, comenzamos actualizando el sistema.

sudo apt update

sudo apt full-upgrade

Viene incluido en los repositorios oficiales, pero te recomiendo agregar el ppa para tener siempre la última versión disponible.

sudo add-apt-repository ppa:deluge-team/stable

sudo apt-get update

Instalamos Deluge con sus complementos necesarios.

sudo apt install deluged deluge-web

Ejemplo…

root@SoloLinux-demo:~# sudo apt install deluged deluge-web
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  deluge-common geoip-database libboost-python1.71.0 libgeoip1 libimagequant0
  libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 libtiff5 libtorrent-rasterbar9
  libwebp6 libwebpdemux2 libwebpmux3 python3-attr python3-automat
  python3-cffi-backend python3-click python3-colorama python3-constantly
  python3-cryptography python3-geoip python3-hamcrest python3-hyperlink
  python3-incremental python3-libtorrent python3-mako python3-markupsafe
  python3-olefile python3-openssl python3-pil python3-pyasn1
  python3-pyasn1-modules python3-rencode python3-service-identity
  python3-setproctitle python3-twisted python3-twisted-bin python3-xdg
  python3-zope.interface
Suggested packages:
  geoip-bin liblcms2-utils libtorrent-rasterbar-dbg python-attr-doc
  python-cryptography-doc python3-cryptography-vectors python3-beaker
  python-mako-doc python-openssl-doc python3-openssl-dbg python-pil-doc
  python3-pil-dbg python3-tk python3-pampy python3-qt4 python3-serial
  python3-wxgtk2.8 python3-twisted-bin-dbg
The following NEW packages will be installed:
  deluge-common deluge-web deluged geoip-database libboost-python1.71.0
  libgeoip1 libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2
  libtiff5 libtorrent-rasterbar9 libwebp6 libwebpdemux2 libwebpmux3
  python3-attr python3-automat python3-cffi-backend python3-click
  python3-colorama python3-constantly python3-cryptography python3-geoip
  python3-hamcrest python3-hyperlink python3-incremental python3-libtorrent
  python3-mako python3-markupsafe python3-olefile python3-openssl python3-pil
  python3-pyasn1 python3-pyasn1-modules python3-rencode
  python3-service-identity python3-setproctitle python3-twisted
  python3-twisted-bin python3-xdg python3-zope.interface
0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.4 MB of archives.
After this operation, 49.2 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Agregamos el usuario y el grupo Deluge.

sudo adduser --system --group deluge

Imagen de ejemplo…

Anadir usuario y grupo

Añadir usuario y grupo

 

Si quieres también puedes agregar tu propio usuario.

sudo adduser usuario deluge

Nosotros, aún no siendo necesario agregamos el root. Al ser un dedicado, siempre acedemos vía ssh con root.

root@SoloLinux-demo:~# sudo adduser root deluge
Adding user `root' to group `deluge' ...
Adding user root to group deluge
Done.
root@SoloLinux-demo:~#

 

Ahora necesitamos crear el archivo de servicio systemd, para Deluge.

sudo nano /etc/systemd/system/deluged.service

Copia y pega lo siguiente.

[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

# Configures the time to wait before service is stopped forcefully.
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

Guarda el archivo y cierra el editor.

Reiniciamos el servicio, lo habilitamos y verificamos su estado.

sudo systemctl restart deluged

sudo systemctl enable deluged

systemctl status deluged

Imagen de ejemplo.

Habilitar Deluge y verificar el servicio

Habilitar Deluge y verificar el servicio

 

Para concluir el artículo, habilitamos el acceso remoto vía web a nuestro servidor Deluge. Creamos un nuevo servicio.

sudo nano /etc/systemd/system/deluge-web.service

Copia y pega lo siguiente. Puedes modificar el usuario de acceso, si es necesario.

[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 -d
Restart=on-failure

[Install]
WantedBy=multi-user.target

Reiniciamos el servicio, lo habilitamos y verificamos su estado.

sudo systemctl start deluge-web

sudo systemctl enable deluge-web

systemctl status deluge-web

Ejemplo…

root@SoloLinux-demo:~# sudo nano /etc/systemd/system/deluge-web.service
root@SoloLinux-demo:~# sudo systemctl start deluge-web
root@SoloLinux-demo:~# sudo systemctl enable deluge-web
Created symlink /etc/systemd/system/multi-user.target.wants/deluge-web.service → /etc/systemd/system/deluge-web.service.
root@SoloLinux-demo:~# systemctl status deluge-web
● deluge-web.service - Deluge Bittorrent Client Web Interface
     Loaded: loaded (/etc/systemd/system/deluge-web.service; enabled; vendor pr>
     Active: active (running) since Mon 2021-05-24 13:14:33 UTC; 11s ago
   Main PID: 5938 (deluge-web)
      Tasks: 1 (limit: 19660)
     Memory: 43.9M
     CGroup: /system.slice/deluge-web.service
             └─5938 deluge-web

May 24 13:14:33 SoloLinux-demo systemd[1]: Started Deluge Bittorrent Client Web>
May 24 13:14:33 SoloLinux-demo deluge-web[5938]: Unable to initialize gettext/l>
May 24 13:14:33 SoloLinux-demo deluge-web[5938]: 'ngettext'
May 24 13:14:33 SoloLinux-demo deluge-web[5938]: Traceback (most recent call la>
May 24 13:14:33 SoloLinux-demo deluge-web[5938]:   File "/usr/lib/python3/dist->
May 24 13:14:33 SoloLinux-demo deluge-web[5938]:     builtins.__dict__['_n'] = >
May 24 13:14:33 SoloLinux-demo deluge-web[5938]: KeyError: 'ngettext'
lines 1-16/16 (END)

 

Bien, ya puedes acceder vía navegador web mediante el puerto 8112.

http://ip-del-servidor:8112

Por defecto la contraseña solicitada es «deluge». Nos pregunta si la queremos cambiar, pero eso es tu decisión.

Cambiar la contrasena

Cambiar la contraseña (no obligatorio)

 

Selecciona la conexión por defecto y pulsa en conectar. Listo, ya tienes tu Deluge Web remoto listo para comenzar a trabajar. Felicidades!!!

Deluge Web Remoto

Deluge Web Remoto

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

Chat de SoloLinux en Telegram

 

2 Comentarios

  1. Jr93
    31/05/2021
    • Sergio G.B.
      04/06/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido