qbittorrent headless en Linux Mint

Publicado: 2023-01-22

Para bajar torrents desde el servidor Plex (así le llamo pues fue su propósito inicial), puedo instalar qbittorrent, mismo que ofrece una interfaz de usuario a través del navegador.

Como siempre, opto por solo tomar los pasos de la guía y asumir que todo (o la mayoría de los pasos) sale bien:

# Actualizar OS, primero que nada.
sudo apt update && sudo apt upgrade -y
# Instalar dependencias.
sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https -y
# Paso adicional para evitar posibles problemas después.
sudo gpg --list-keys
# Importar gpg.
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/qbittorrent.gpg --keyserver keyserver.ubuntu.com --recv-keys 401E8827DA4E93E44C7D01E6D35164147CA69FC4
# Obtener qbittorrent estable.
echo 'deb [signed-by=/usr/share/keyrings/qbittorrent.gpg] https://ppa.launchpadcontent.net/qbittorrent-team/qbittorrent-stable/ubuntu/ jammy main' | sudo tee -a /etc/apt/sources.list.d/qbittorrent.list
# Actualizar tras adición de repositorio.
sudo apt update
# Instalar qbittorrent headless (para ofrecer interfaz en navegador)
sudo apt install qbittorrent-nox -y
# Crear grupo para qbittorrent, y agregar usuario personal al grupo.
sudo adduser --system --group qbittorrent-nox
sudo adduser $USER qbittorrent-nox
# Crear archivo de configuración.
sudo vim /etc/systemd/system/qbittorrent-nox.service

El contenido de dicho archivo será (por cierto, cambié el puerto del 8080 al 8089… porque sí):

[Unit]
Description=qbittorrent Command Line Client
After=network.target

[Service]
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8089
Restart=on-failure

[Install]
WantedBy=multi-user.target

Después de crear ese archivo con ese contenido, continuamos los comandos en Linux:

# Para agregar nuevo servicio a la lista.
sudo systemctl daemon-reload
# Iniciar qbittorrent.
sudo systemctl start qbittorrent-nox
# Iniciar cuando encienda la PC.
sudo systemctl enable qbittorrent-nox
# Revisar estado actual.
systemctl status qbittorrent-nox

Y listo, deberíamos poder acceder al servidor con qbittorrent con los datos admin (como usuario) y adminadmin como contraseña.

Por último, lo mejor es cambiar los datos de acceso lo más pronto posible, lo cual se realiza yendo a Tools > Options > Web UI > Authentication.

Con eso, las descargas quedarán guardadas en los siguientes directorios:

# Aquí, para torrents completados.
/home/qbittorrent-nox/Downloads/temp
# Aquí, para torrents incompletos.
/home/qbittorrent-nox/Downloads

Es todo.

¿Tienes algún comentario?

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *