Tech-Thiel

Technik die nicht nur mich begeistert

Transmission

Waaaaas – der Thiel macht illegale Dinge und schreibt auch noch drüber? Quatsch .. Nach wie vor ist der Austausch von Dateien über Peer-to-Peer eine mega tolle Sache und wird auch für legalen Datenaustausch verwendet. Bei vielen Open-Source-Projekten stehen die Anwendungen als Peer-To-Peer zur Verfügung um die Serverlast auf viele Nutzer zu verteilen.

Damit das funktioniert, sollte der Computer mit Transmission immer online und aktiv sein, denn nur dann können die Nutzer vom Peer-to-Peer profitieren.

Daher ist es total Sinnvoll eine solche Maschine auf meinem Server einzurichten. Für Transmission lege ich also einen neuen Container an.

Wichtig! Weil dieser per Samba auf den NAS zugreifen soll, muss es ein priveligierter Container sein.

Transmission Daemon installieren

Simple ….

apt install transmission-daemon

sudo müssen wir ja nicht verwenden, da wir uns ja als root auf dem Container bewegen.

Der Transmission-Daemon wird sofort nach der Installation gestartet. Das ist bei der Konfiguration aber nicht gut. Daher stoppen wir den Service erstmal

service transmission-daemon stop

Netzlaufwerk einbinden

Ordner für den Mountpunkt erstellen

mkdir /media/media

Als nächsten benötigen wir die User-ID und die Gruppen-ID des Benutzer debian-transmission. Dazu die Befehle

id -u debian-transmission
id -g debian-transmission

Und jetzt können wir das Samba-Laufwerk mounten

mount -t cifs //ip-der-nas-vm/media /media/media -o uid=xxx,gid=xxx,rw,user,username=benutzername-der-nas-vm

Klar, hier natürlich IP-Adresse, Benutzername und uid sowie gid sinnvoll ergänzen.

Transmission Konfigurieren

Die Konfuigurationsdatei wird mit

nano /etc/transmission-daemon/settings.json

Geöffnet. Man kann hier alles mögliche anpassen. Ich passe lediglich folgenden Zeilen an:

"download-dir": "/media/media/transmission",
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": false,
    "rpc-password": "neuespasswortdasautomatischgehastgespeichertwid",
    "rpc-port": 9091,
    "rpc-socket-mode": "0750",
    "rpc-url": "/transmission/",
    "rpc-username": "benutztername",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,

Mehr nicht. Nano mit Strg X schließen und mit Y die Änderung bestätigen.

Jetzt kann der Service wieder gestartet werden.

service transmission-daemon start

Jetzt installiere ich mir noch „Transmission Remote“ auf meinen Notebook und richte hier den Zugriff ein.

Fertig.