GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Hochgeschwindigkeits-Cloud-Torrent-Client

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

Debian
  1. Debian – Dienststartanforderung zu schnell wiederholt, Start verweigert?

  2. Systemd-Dienst startet Nodejs nicht?

  3. Kann Service Noip2 nicht beim Booten starten?

  4. Nagios-Dienst kann nicht gestartet werden (CentOS/RHEL)

  5. Linux-Betriebssystemdienst „cpuspeed“

So starten, stoppen oder starten Sie Apache neu

So starten, stoppen oder starten Sie Nginx neu

Wie man Dienste unter Debian startet, stoppt und neu startet

So starten, stoppen und starten Sie Dienste in Debian 10 neu

So starten, stoppen oder starten Sie Dienste in Ubuntu neu

So installieren Sie Cloud Torrent unter Debian 9