torrentのtrackerサーバーとしては例えば
tracker.btorrent.xyz
tracker.openwebtorrent.com
がある。これをbittorrent-trackerを利用して自前でたてる。
https://github.com/webtorrent/bittorrent-tracker
npm install -g bittorrent-tracker bittorrent-tracker
port番号は-pオプションで指定できる。
nginx, firewallの設定を忘れずに。
websocket(ws:,wss:)を使用するならnginxでwebsocketを使用できるように設定しておく。
http://lifehack.skytips.xyz/wp/2018/05/09/post-926/
サービスとして登録する
/etc/systemd/system/bittorrent-tracker.service
に以下の内容を記述。
[Unit] Description=turnserver Service After=network.target [Service] Type=simple User=root ExecStart=/usr/local/bin/bittorrent-tracker -p 9500 Restart=on-abort [Install] WantedBy=multi-user.target
自動起動を設定して起動する。
systemctl enable bittorrent-tracker systemctl start bittorrent-tracker