BitTorrent SyncをLinuxに導入する

ドキュメントあります が、インストールメモを。

$ wget "http://btsync.s3-website-us-east-1.amazonaws.com/btsync_i386.tar.gz"
$ tar tzvf btsync_i386.tar.gz
-rwxrwxr-x sync_build/sync_build 3241548 2013-05-08 22:54 btsync
-rw-rw-r-- sync_build/sync_build     155 2013-05-07 23:16 LICENSE.TXT
$ tar xzf btsync_i386.tar.gz btsync

btsync がバイナリ。 --dump-sample-config オプションで設定ファイルのテンプレートを 表示することができます。それを参考に設定ファイルを作成します。 私の場合は以下のような設定にしました。

$ btsync --dump-sample-config
$ cat btsync.conf
{
  "device_name": "azuti",
  "listening_port": 0,
  "storage_path": "/home/foobar/.sync",
  "check_for_updates": true,
  "use_upnp": true,
  "download_limit": 0,
  "upload_limit": 0,
  "shared_folders": [
    {"secret": "YOUR_SECRET",
     "dir": "/home/foobar/BTSYNC"
    }
  ]
}

起動してみます。

$ mkdir /home/foobar/BTSYNC
$ btsync --nodaemon --config btsync.conf

あとはSupervisordとかで動かしたりしておけばOKですね。 --config オプションを指定しない場合は、ブラウザからWebUI経由で設定変更したり、 共有状況を把握できたりもできます。

いいですねー、おわり。