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.