Transmission en DietPi/Raspberry Pi OS

Instalar Transmission Daemon en DietPi/Raspberry Pi OS es muy sencillo. Ya sea a la vieja usanza (sudo apt -y install transmission-daemon) o con los scripts de DietPi (sudo dietpi-software).

Sin embargo, en ambos casos nos encontraremos con que el demonio de Transmission corre con usuario debian-transmission:

dietpi@miraspberrypi:~$ ps -ef | grep transmission
debian-+ 504 1 0 ene17 ? 00:00:46 /usr/bin/transmission-daemon -f --log-error
dietpi 19488 10078 0 12:53 pts/0 00:00:00 grep transmission

Para que Transmission corra con usuario dietpi/pi (o cualquier otro usuario) debemos seguir los siguientes pasos:

Creamos el nuevo directorio para la configuración de Transmission:

dietpi@miraspberrypi:~$ mkdir ~/.transmission

Detenemos Tranmission:

dietpi@miraspberrypi:~$ sudo systemctl stop transmission-daemon

Editamos el fichero de gestión del servicio:

dietpi@miraspberrypi:~$ sudo vi /lib/systemd/system/transmission-daemon.service

Y aplicamos los siguientes cambios:

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=dietpi/pi (elige uno)
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-error -g /home/dietpi/.transmission
ExecStop=/bin/kill -s STOP $MAINPID
ExecReload=/bin/kill -s HUP $MAINPID

[Install]
WantedBy=multi-user.targe

Recargamos la configuración de systemd y arrancamos Tramission:

dietpi@miraspberrypi:~$ sudo systemctl daemon-reload
dietpi@miraspberrypi:~$ sudo systemctl start transmission-daemon

En el nuevo directorio de configuración ya aparecerán los ficheros de configuración de Transmission:

dietpi@miraspberrypi:~$ ll .transmission/
total 16K
drwxr-xr-x 2 dietpi dietpi 4,0K ene 18 13:52 blocklists
drwxr-xr-x 2 dietpi dietpi 4,0K ene 18 13:52 resume
-rw------- 1 dietpi dietpi 2,2K ene 18 13:52 settings.json
drwxr-xr-x 2 dietpi dietpi 4,0K ene 18 13:52 torrents

Y eso es todo. Recuerda que has de detener Transmission antes de hacer ningún cambio en el settings.json.

Deja un comentario