クラウドトレント Go(golang)で書かれた、自己ホスト型のリモートトレントクライアントです。トレントをリモートで開始します。トレントはサーバーのローカルディスクにファイルのセットとしてダウンロードされ、HTTP経由で取得またはストリーミングできます。クライアントは高速でセットアップが簡単で、リーチのみとシードなしの優れた設定が可能です。このガイドでは、Ubuntu 16のセットアップについて説明しますが、LinuxのすべてのDebianフレーバーで動作するはずです。
機能
*シングルバイナリ
*クロスプラットフォーム
*埋め込みトレント検索
*リアルタイムアップデート
*モバイル対応
*高速コンテンツサーバー
サーバーの前提条件から始めましょう。
apt-get update && apt-get upgrade -y && apt-get install git gcc nano
次に、このアプリケーションを実行するためにGo言語をインストールする必要があります。
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
次に、Goコマンドのパスを設定する必要があります
export PATH=$PATH:/usr/local/go/bin
前提条件が整ったところで、CloudTorrentクライアントをインストールしましょう
go get -v github.com/jpillora/cloud-torrent
クライアントを起動します
/go/bin/cloud-torrent --port 3031 --config-path /root/cloud-torrent.json --title "CloudT" --log --auth "user:password"
使用するクライアントにアクセスしてください
http://serverip:3031
(オプション–自動開始とサービス設定)
まず、バイナリをusr/binフォルダに移動する必要があります
mv /root/go/bin/cloud-torrent /usr/local/bin/cloud-torrent
次に、サービスファイルを作成する必要があります
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
サービスを有効にする
systemctl enable cloud-torrent
サービスを開始する
systemctl start cloud-torrent
サービスが実行されていることを確認します
systemctl status cloud-torrent