SABnzbd
SABnzbd は Python で書かれているオープンソースのバイナリニュースリーダーです。sabnzbd.org より:
- SABnzbd は完全にフリーで使いやすく、どこでも使えて実用的です。できるかぎり自動化を推し進めることで SABnzbd は Usenet をシンプルかつわかりやすいものにします。
.nzb
を追加するだけで SABnzbd が自動的にダウンロードを行い、検証・修復・抽出などもユーザーがする必要は全くありません。
インストール
sabnzbdAUR または sabnzbd-gitAUR パッケージをインストールしてください。
python2-pyopenssl をインストールすることでニュースサーバーの SSL サポートが有効になります。
SSL 接続は以下の理由から使用が推奨されています (ニュースサーバーがサポートしている場合):
- サーバーから NNTP クライアントへ転送されるデータが暗号化されるため、プライバシーが保護されます。
- ISP によって NNTP のトラフィックを制限される可能性が少なくなります。
使用方法
SABnzbd は (設定が全てのユーザーに適用される) グローバルでも (ユーザーごとに設定する) ローカルでも動作します。使用する方法によって SABnzbd の設定方法は変わります。複数の人間が同時に使用する可能性があるデスクトップ環境ならローカル設定のほうが有用です。
SABnzbd は最初に起動したときにウェブインターフェイスによって UI の言語やニュースサーバーを設定するセットアップウィザードが走ります。
その後の設定は UI の中からや sabnzbd.ini
を編集することで行なえます (サーバーの追加やフォルダパスの設定など)。
systemd を使う
sabnzbdAUR と sabnzbd-gitAUR にはどちらも systemd サービスの sabnzbd.service
が付帯しており、sabnzbd
ユーザーとグループが作成され、/opt/sabnzbd/sabnzbd.ini
を使用して設定できます。
使用しているユーザーを sabnzbd
グループに追加することで SABnzbd のファイルにアクセスできるようになります。
ユーザーで SABnzbd を起動
特に設定をしないで $ sabnzbd
を実行すると、2つのプロセスが生成されます: /usr/bin/sabnzbd
と /opt/sabnzbd/SABnzbd.py -f /home/user/.sabnzbd.ini
。
SABnzbd をデーモンとして起動するには -d
パラメータを付けてください:
$ sabnzbd -d
設定は ~/sabnzbd.ini/sabnzbd.ini
を使ってください。
SABnzbd の停止
SABnzbd はウェブインターフェイスや systemd の sabnzbd.service
ユニットで簡単にシャットダウンできます。
また、API を使って実行中の (リモートの) SABnzbd クライアントをシャットダウンすることも可能です:
$ curl "http(s)://host:port/sabnzbd/api?mode=shutdown&apikey=API-key"
ウェブインターフェイスにアクセス
SABnzbd を起動したら http://127.0.0.1:8085 を開くことでウェブインターフェイスにアクセスできます。