[Nas] 如何在 Synology Nas 中使用 docker 並建立 rclone 來掛載資料夾 ?

近期搞到了 Synology Nas 來玩,但又苦於硬碟過小無法將 Google drive 的資料同步回 Nas,山不轉路轉想到了可以用 rclone 的功能來偷雞。

這裡就不贅述如何在 Nas 上安裝 Docker 的方法了,畢竟套件管理中心點一點就可以安裝完成的東西也沒有什麼好講的了吧 …?

由於本人對於 docker command 操作蠻熟的,所以操作 Docker 的步驟都使用 ssh 為主

  1. 建立一個 ubuntu
    sudo -i
    docker run --rm -it ubuntu bash
  2. 下載 rclone 並安裝
    apt update -y
    apt install curl unzip -y
    curl https://rclone.org/install.sh | bash
  3. 登入 Google drive 產生 config,並將 stdout 的設定儲存成 rclone.conf 後放在 Nas 上
    rclone config
  4. 離開 container 且將想要掛載的儲存空間設定為允許
    sudo mount --make-shared "/volume2"
  5. 接著就可以藉由別人封裝好的 image 來掛載資料夾囉
    docker 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
  6. 大功告成 !!

 

參考資料:

  1. rclone mount on Synology NAS with Docker
  2. [筆記]將Google Drive掛載到NAS上(用rclone)


這裡的資訊對您有用嗎?歡迎斗內給我