Instal·lar qBittorrent en un Raspberry-Pi

qBittorent és un dels clients de torrent més populars que podeu utilitzar al Raspberry Pi.

Ha esdevingut conegut per la seva plataforma relativament estable i el seu bon conjunt de característiques que funciona bé en dispositius de recursos limitats com el Raspberry Pi.

És una alternativa perfecta a altres clients de torrents com Deluge o Transmission.

A més de mostrar-vos com instal·lar qBittorrent, també us mostrarem com podeu posar en marxa i configurar la seva interfície web.

Configurar la interfície web us permet controlar qBittorrent del Raspberry Pi des d’un altre dispositiu fàcilment.

Gràcies a la interfície web podeu utilitzar fàcilment aquest client en un Raspberry Pi headless. Headless sent un dispositiu que no té monitor, teclat o ratolí.

Equip

A continuació podeu veure tot l’equip que hem utilitzat per executar qBittorrent al Raspberry Pi.

Recomanat

Optional

Aquest tutorial es va provar tant en un Raspberry Pi 4 com en un Pi 400 executant l’última versió del Raspberry Pi OS.

Instal·lació de qBittorent al Raspberry Pi

Abans de poder utilitzar qBittorrent, hem de mostrar-vos com instal·lar el client torrent al vostre Raspberry Pi.

La instal·lació d’aquest client torrent és un procés bastant senzill, així que el programari s’actualitzarà i s’executarà en un no res.

Abans d’instal·lar qBittorrent, assegurem-nos que el nostre Raspberry Pi utilitzi paquets actualitzats.

Fer això garanteix que sigui menys probable que ens fiquem en problemes quan instal·lem el client.

Per realitzar una actualització de paquets, haureu d’utilitzar les dues ordres següents.

sudo apt update
sudo apt full-upgrade

Instal·lar qBittorrent al nostre Raspberry Pi

Aquesta versió és ideal per a aquells que tenen un entorn headless, ja que us facilita l’accés a la interfície web.

sudo apt install qbittorrent-nox

En aquest punt, ara hauries de tenir instal·lat el programari qBittorrent al teu Raspberry Pi.

Executar qBittorrent utilitzant el terminal del Raspberry Pi

Utilitzar qBittorrent des del Terminal del Raspberry Pi és un procés raonablement senzill gràcies al client Nox que estem utilitzant.

  1. Per llançar la versió del terminal de qBittorrent al vostre Raspberry Pi, tot el que heu de fer és executar la següent ordre:
qbittorrent-nox
  1. Desprès d’executar qBittorrent des del terminal, us trobareu amb el següent missatge.

Aquest missatge us diu que heu de controlar el client torrent des de la interfície web i no el terminal del Raspberry Pi.

També us indicarà el nom d’usuari definit actualment per a l’administrador de la interfície d’usuari web. Per defecte, aquest nom d’usuari serà admin.

******** Information ********
To control qBittorrent, access the Web UI at http://localhost:8080
The Web UI administrator user name is: admin
  1. El problema actual amb com estem executant qBittorrent en el Raspberry Pi és que tan aviat com es tanqui la sessió de terminal actual, el client també es tancarà.

Per a evitar-ho, crearem un servei que gestionarà el funcionament del client.

Podeu sortir del client torrent prement CTRL + C.

Executar qBittorrent com a servei

En aquesta següent secció, crearem un servei que s’executarà i gestionarà el client qBittorrent al Raspberry Pi.

  1. Abans de crear el servei, primer hauríem de crear un usuari que el client utilizarà.

La principal raó per la qual ho farem es redueix a millorar la seguretat del Raspberry Pi.

Usem la següent ordre useradd per crear el nou usuari. Per aquest tutorial, anomenarem a aquest nou usuari qbittorrent.

sudo useradd -r -m qbittorrent

Amb l’ordre, us adonareu que utilitzem l’argument “-r” (--system). Aquest argument indica a l’ordre que hauria de fer d’aquest usuari un usuari del sistema.

A més, utilitzem l’argument “-m” per dir a l’ordre que hauria de crear un directori d’inici per a l’usuari.

Això vol dir que l’usuari no pot iniciar sessió i actua únicament com un usuari del sistema.

  1. Per assegurar que podem accedir als arxius creats pel nostre nou usuari “qbittorrent”, afegirem l’usuari “pi” al seu grup.

Per fer-ho, farem ús de l’ordre usermod. Executeu l’ordre següent al vostre Raspberry Pi per afegir l’usuari pi al grup qbittorrent.

sudo usermod -a -G qbittorrent pi

L’argument “-a” indica a l’ordre que volem afegir un atribut nou a un usuari. L’argument “-G” diu que estem afegint un grup.

  1. Finalment, podem continuar creant el mateix servei.

Per crear aquest servei en el nostre Raspberry Pi per al programari qBittorrent, farem ús de l'editor de text nano.

sudo nano /etc/systemd/system/qbittorrent.service
  1. Dins d’aquest fitxer, volem introduir les següents línies de text.

Aquestes línies dicten com el gestor de serveis executa qBittorrent.

[Unit]
Description=qBittorrent
After=network.target

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

[Install]
WantedBy=multi-user.target

Hi ha un parell de coses que hauríem d’assenyalar sobre aquest servei que hem creat.

Primer és que el programari qBittorrent s’executarà sota l’usuari i el grup que hem creat abans.

A més, apliquem un “UMask” a l’usuari perquè tots els arxius creats per aquest usuari tinguin el següent permís de Linux, “rw-rw-r--”.

Aquest permís significa que el propietari i el grup poden llegir i escriure tots els fitxers creats per aquest usuari.

Finalment, passem el camí a l’executable qBittorrent amb uns pocs arguments.

El primer és “-d”, que diu al programa que volem executar-lo com un “daemon”.

En segon lloc, utilitzem l’argument “--webui-port” per passar el port que volem que la interfície d’usuari web estigui disponible.

  1. Amb tot introduït, deseu el fitxer prement CTRL + X, després Y, seguit de la tecla RETORN.

  2. Ara que hem creat l’arxiu, podem iniciar el nostre nou servei qBittorrent.

sudo systemctl start qbittorrent
  1. Podem verificar que qBittorrent s’està executant en el nostre Raspberry Pi utilitzant la següent ordre.
sudo systemctl status qbittorrent

Si el client torrent s’està executant com estava previst, hauries de veure que el text següent apareix al terminal.

Active: active (running)
  1. Finalment, ara que sabem que el servei qBittorrent funciona, podem executar-lo quan el Raspberry Pi arrenca.
sudo systemctl enable qbittorrent

Accedir a la interfície web de qBittorrent

Accedir a la interfície web de qBittorrent és un procés bastant senzill. Tot el que necessiteu és un navegador web i l’adreça IP del vostre Raspberry Pi.

Per arribar a la interfície, has d’anar a la següent adreça del teu navegador web preferit.

Assegureu-vos de reemplaçar “[LA VOSTRA ADREÇA IP]” per l’adreça IP local del vostre Raspberry Pi.

http://[LA VOSTRA ADREÇA IP]:8080

Adaptat i traduït de: https://pimylifeup.com/raspberry-pi-qbittorrent/