Cloud-Torrent ist ein selbst gehosteter Remote-Torrent-Client, geschrieben in Go (golang). Sie starten Torrents aus der Ferne, die als Sätze von Dateien auf die lokale Festplatte des Servers heruntergeladen werden, die dann über HTTP abrufbar oder streambar sind. Der Client ist schnell und einfach einzurichten mit einer großartigen Einstellung auf Leech only und No Seeding. Diese Anleitung führt Sie durch das Setup für Ubuntu 16, sollte aber mit jeder Debian-Variante von Linux funktionieren.
Funktionen
*Einzelne Binärdatei
*Plattformübergreifend
*Eingebettete Torrent-Suche
*Aktualisierungen in Echtzeit
*Für Mobilgeräte optimiert
*Schneller Inhaltsserver
Beginnen wir mit den Voraussetzungen für den Server.
apt-get update && apt-get upgrade -y && apt-get install git gcc nano
Jetzt müssen wir die Go-Sprache installieren, um diese Anwendung auszuführen.
wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz
rm go1.8.linux-amd64.tar.gz
Jetzt müssen wir den Pfad für den Go-Befehl setzen
export PATH=$PATH:/usr/local/go/bin
Jetzt, da die Voraussetzung aus dem Weg geräumt ist, können wir den Cloud Torrent-Client installieren
go get -v github.com/jpillora/cloud-torrent
Starten Sie den Client
/go/bin/cloud-torrent --port 3031 --config-path /root/cloud-torrent.json --title "CloudT" --log --auth "user:password"
Besuchen Sie jetzt den zu verwendenden Client
http://serverip:3031
(Optional – Auto Start &Service Setup)
Zuerst müssen wir die Binärdatei in den Ordner usr/bin verschieben
mv /root/go/bin/cloud-torrent /usr/local/bin/cloud-torrent
Jetzt müssen wir die Servicedatei erstellen
nano /usr/lib/systemd/system/cloud-torrent.service
[Unit] Description=cloud-torrent [Service] WorkingDirectory=/root/ ExecStart=/usr/local/bin/cloud-torrent --port 3031 --config-path /root/cloud-torrent.json --title "Cloud Torrent" --log --auth "user:password" Restart=always RestartSec=3 [Install] WantedBy=multi-user.target
Dienst aktivieren
systemctl enable cloud-torrent
Starten Sie den Dienst
systemctl start cloud-torrent
Bestätigen Sie, dass der Dienst ausgeführt wird
systemctl status cloud-torrent