近期搞到了 Synology Nas 來玩,但又苦於硬碟過小無法將 Google drive 的資料同步回 Nas,山不轉路轉想到了可以用 rclone 的功能來偷雞。
這裡就不贅述如何在 Nas 上安裝 Docker 的方法了,畢竟套件管理中心點一點就可以安裝完成的東西也沒有什麼好講的了吧 …?
由於本人對於 docker command 操作蠻熟的,所以操作 Docker 的步驟都使用 ssh 為主
- 建立一個 ubuntu
12sudo -idocker run --rm -it ubuntu bash - 下載 rclone 並安裝
123apt update -yapt install curl unzip -ycurl https://rclone.org/install.sh | bash - 登入 Google drive 產生 config,並將 stdout 的設定儲存成
rclone.conf
後放在 Nas 上
1rclone config - 離開 container 且將想要掛載的儲存空間設定為允許
1sudo mount --make-shared "/volume2" - 接著就可以藉由別人封裝好的 image 來掛載資料夾囉
12345678910docker run -d --name rclone-gd-mount --restart=always \--cap-add SYS_ADMIN \--device /dev/fuse \--security-opt apparmor:unconfined \-e ConfigName="rclone.conf" \-e RemotePath="gd-mount:" \-e MountCommands="--allow-other --allow-non-empty --read-only --dir-cache-time 2h --buffer-size 32M --poll-interval 5m --tpslimit 2" \-v "/volume1/docker/rclone-gd-mount":/config \-v "/volume2/rclone-gd-mount":/mnt/mediaefs:shared \mumiehub/rclone-mount - 大功告成 !!
參考資料: