Nos conectaremos mediante SSH a la Raspberry e instalaremos con pacman:
sudo pacman -S transmission-cli
Activamos el servicio para que se inicie en el arranque:
sudo systemctl enable transmission
Y lo arrancamos:
sudo systemctl start transmission
Para guardar los ficheros descargados, utilizaré un disco externo ext4 que montaré mediante UUID. Para localizar el UUID del disco utilizaremos:
sudo blkid
/dev/sda1: LABEL="torrents" UUID="d70b0137-0afb-476c-a5ea-ac0a17b3ac2d" TYPE="ext4" PARTUUID="8d6d9c14-01"
Editamos fstab:
sudo nano /etc/fstab
y añadimos la siguiente línea:
UUID=d70b0137-0afb-476c-a5ea-ac0a17b3ac2d /mnt/torrents ext4 defaults,nofail 0 2
Creamos las carpetas que vamos a utilizar en el proceso:
sudo mkdir -p /mnt/torrents/{incomplete,complete,new}
Estas carpetas deben ser leídas por mi usuario y por Transmission
sudo chown -R jaume:transmission /mnt/torrents
sudo chmod -R 775 /mnt/torrents
Paramos el servicio para asegurarnos que los cambios que vamos a realizar en el fichero de configuración se hagan correctamente:
sudo systemctl stop transmission
Editamos el fichero de configuración:
sudo nano /var/lib/transmission/.config/transmission-daemon/settings.json
Cambiamos los siguientes parámetros:
"download-dir": "/mnt/torrents/complete",
"incomplete-dir": "/mnt/torrents/incomplete",
"incomplete-dir-enabled": true,
"rpc-whitelist": "127.0.0.1, 192.168.1.*",
Y añadimos los siguientes:
"watch-dir": "/mnt/torrents/new",
"watch-dir-enabled": true,
Si vamos a utilizar Transmission desde fuera de la red local, debemos tener en cuenta cual sera el usuario que se va a conectar modificando las siguientes lineas:
"rpc-enabled": true,
"rpc-username": "",
Y por supuesto, el password:
"rpc-password": "{3ee215epoyt8774ee499935778871qaad4e55rdcafc213cf1fycwBd.KR",
El password aparece cifrado, es decir, ponemos el que nos parezca mejor y más seguro, y después, cuando arranquemos de nuevo el servicio, Transmission cifrará el password. Nosotros debemos utilizar el password tal cual, sin cifrar.
Tener en cuenta que, dependiendo si nos vamos a conectar desde el exterior, no vamos a limitar a la lista blanca de IP
"rpc-whitelist-enabled": false,
Guardamos los cambios y arrancamos de nuevo el servicio:
sudo systemctl start transmission
Y por último, no nos olvidemos de habilitar Transmission en el cortafuegos. Si utilizamos UFW es tan fácil como:
sudo ufw allow 9091
Ahora Transmission será accesible desde nuestro navegador favorito
http://192.168.1.90:9091
En el próximo artículo veremos como compartir las carpetas de Transmission con los demás equipos de la red utilizando NFS.