Raspberry Pi に Resilio Sync をインストールする方法を書いた。

Raspberry Pi に Resilio Sync をインストールする|荒川 仁志 | Hitoshi Arakawa
https://note.com/hitoshiarakawa/n/n549d9bacdf10

Raspberry Pi に Resilio Sync をインストールする2|荒川 仁志 | Hitoshi Arakawa https://note.com/hitoshiarakawa/n/nb8faf584e70f

しかし現在の Raspberry Pi OS Trixie では同じ方法でインストールできなかったので、Trixie 用の手順をまとめておく。

また Resilio Sync は 32-bit ARM のサポートを終了しているため、32-bit アーキテクチャがサポートされていた旧バージョンパッケージ(v2.8.0)を手動でダウンロードしてインストールする。

環境:Raspberry Pi 3 Model B(Trixie lite 32-bit)

(1)32-bit 対応パッケージ(v2.8.1)をダウンロード、インストールする。

$ wget https://download-cdn.resilio.com/stable/debian/armhf/0/resilio-sync_2.8.1.1390-1_armhf.deb
$ sudo dpkg -i resilio-sync_2.8.1.1390-1_armhf.deb

サービスを開始する。

$ sudo systemctl start resilio-sync
$ sudo systemctl enable resilio-sync

以下を実行し、サービスの状態が表示されれば正常にインストール完了だ。

$ sudo systemctl status resilio-sync

(2)rslsync ユーザーを現在のユーザーのユーザーグループ(=ユーザー名と同一)に追加する。

$ sudo usermod -aG {ユーザーグループ名} rslsync
$ sudo usermod -aG rslsync {ユーザー名}

(3)以下の URL でブラウザから Sync にアクセスできる。

https://[Raspberry Pi の IP アドレス]:8888/gui/

最初にユーザー名とパスワードを設定する。

*

(4)今回は USB 接続のハードディスク(/media/usb0)に共有用ディレクトリーを置く。exFat でフォーマットしているハードディスクなので Linux 標準のパーミッションに対応していない。

参考:
[Raspberry Pi] USB メモリーを exFAT でフォーマット&自動マウント|荒川 仁志 | Hitoshi Arakawa
https://note.com/hitoshiarakawa/n/n0bc455c4f242

(4-1)一旦 USB ハードディスクをアンマウントする。

$ sudo umount /media/usb0

(4-2)rslsync ユーザーのID番号を確認する。

$ id rslsync
uid=999(rslsync) gid=985(rslsync) groups=985(rslsync),1000({Raspberry Pi ユーザー名})

rslsync は uid が 999、gid が 985 だと分かった。

(4-3)4-2 の uid と gid を指定して再マウントする。

$ sudo mount -o uid=999,gid=985 /dev/sda1 /media/usb0

以下を実行し、所有者が rslsync になっていることを確認する。

$ ls -ld /media/usb0/ResilioSync

(5)共有用ディレクトリーに読み書きの権限を与える。

$ sudo chmod -R g+rw {対象ディレクトリー}

(6)Resilio Sync の WebUI で対象のディテクトリーを選択できるようになり、ファイルが共有できるようになった。

*

なお USB ハードディスクの自動マウントでも uid と gid を指定するには /etc/fstab は以下のように記述する。

UUID={UUID} /media/usb0 exfat defaults,auto,users,rw,nofail,uid=999,gid=985 0 0

参考:
Installing Sync package on Linux – Resilio Sync
https://help.resilio.com/hc/en-us/articles/206178924-Installing-Sync-package-on-Linux

Amazon.co.jp: Raspberrypi5 8G ラズベリーパイ5 技適取得済マーク入り商品 : パソコン・周辺機器
https://amzn.to/3I9bQac