TrueNAS CORE 13 に Transmission をインストール

Transmission は、 BitTorrent クライアントです。
TrueNAS に Transmission をインストールすることで、自分のパソコンでダウンロードせず、ダウンロードが終わった時点でNAS上の共有フォルダにファイルがある、という状態にすることができます。
(自分のパソコンでダウンロードしようとすると、ダウンロードが終わるまで自分のパソコンを起動しておかなければならないし、ダウンロードが終わった後にファイルを移動すると、タスクを終了してしまうことになるので、他のピアへの貢献もしないことになってしまいます)

今までは以前のバージョンでインストールした Transmission の Jail を使っていたのですがちょっと大きな Torrent を追加したら元の TrueNAS 自体がハングアップしてしまうようになったので、Jail を削除して作り直しました。

そしたら結構古いバージョンでインストールしたままっぽくてそのままではうまくなかったので更新版を作りました。

うまく動かなくなったついでに、 TrueNAS SCALE にも Transmission をインストールしてみました。


事前準備
グループID 921のグループを作成します。
ユーザーID 921のユーザーを作成します。
名前はtransmissionとか適当でいいんだけど、ユーザー名は文字数の制限がある。考えるのも面倒なのでそのまま最大文字数の transmis で設定してすすめる。
パスワードは使うわけではないのですが必須なので適当に設定する。
名前は適当でいいけどグループIDとユーザーIDは自動で割り振られるものではなくてこの番号にしないと、作成したJailのTransmissionがアクセスできるようにならない。

ダウンロードが完了したファイルが保存される場所を TrueNAS の Dataset で作成します。

(あとでJailにマウントするとユーザーとグループの基本的なアクセス権が変更になるから、アクセス権はあとで設定するのがよさそう)

core13_trans_01.png

Plugins

Browse a collection を
Community
にして REFLESH INDEX

core13_trans_02.png

Transmission が見つかったらクリック
(最初から出てるけど)

INSTALL

core13_trans_04.png

Warning

このPluginが
iXsystems 謹製じゃないことへの注意

CONTINUE

core13_trans_05.png

Jail Name を指定
transmission_1
とか

NAT か DHCP か選択(お好みで)

Save

しばらく待つと

core13_trans_06.png

Plugin installed successfully

CLOSE

core13_trans_08.png

すでにJailが実行中(State: up)になっているので、
STOP
で一旦停止

MOUNT POINTS
から TrueNAS の Dataset をマウントする。

core13_trans_10.png

ACTIONS

Source
/mnt/tank/download
など

Destination
/mnt/tank/iocage/jails/transmission_1/root/usr/local/etc/transmission/home/Downloads

とか
(ここがTransmissionの Complete Download のデフォルトの保管先フォルダらしいので素直にここにマウントする)

Read-Only はチェックせず
SUBMIT

core13_trans_11.png

ACTIONS
Go Back to Jails
このJailに戻る操作不便だと思うんだけど。
上のところが
Jails / (Jail名) / Mount Points
みたいになってた方が使い勝手がいいと思うんだけどなあ。
(スクショ撮るために何度もインストールしなければ使わないけど)

core13_trans_12.png

START
で起動

core13_trans_13.png

up になったら起動完了なので
IPv4
に示されているIPアドレス:9091へアクセスする

core13_trans_14.png

あとは普通に Transmission として
適当なタスクを登録して、ダウンロードが完了したときに元の TrueNAS の共有フォルダにファイルが出現するか確認したりすればいいんじゃないかな。

Transmission 自体の使い方は割愛。

ダウンロード先のフォルダのアクセス権は親のTrueNAS COREのDatasetのPermissionで
ユーザーID 921のユーザーにowner@ として Full Control
グループID 921のグループ group@ として Modify
をつけた上で調整すればいいかと。
(インストールするとこうなる気がする)
自分ユーザーをグループID 921のグループに追加するとか、
ADD ACL ITEM で自分ユーザーを Modify で追加するとか、
参照用のユーザーやグループをReadで追加するとか。

なお、設定ファイルは下記にある。

ee /usr/local/etc/transmission/home/settings.json [Enter]

ee っていうエディタなら何もインストールせずに Jail 内の Shell で利用できる。

2024年7月23日
Update したら Web UI にアクセスできなくなったので、対処方法を調べてみた。
(現時点で新規インストールでも同様の模様)
TrueNAS CORE の Transmission の Web UIが表示されない


コメントは無効になっていますので、何かありましたらフォームかTwitter(X)で。

About

2024年03月15日 18:20に投稿されたエントリーのページです。

ひとつ前の投稿は「TrueNAS SCALE で qBittorrent をインストールする」です。

次の投稿は「Creality Print v4.3.8.6984 (Windows)」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35