qbittorrent headless en Linux Mint
Publicado: 2023-01-22Para 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.