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.