[Ubuntu] 利用 Resilio Sync 將 Octopress 資料夾同步到本機

前言

  前陣子在 VPS 上弄好了 Octopress 的環境,但是不論是要上傳或備份檔案,透過文字介面來處理總是稍嫌麻煩,於是弄了個雙邊自動同步的軟體來達成要求

操作

安裝環境:Ubuntu 16.04

首先添加 Resilio 的源

1
2
3
echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list

wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -

安裝 Resilio-Sync

1
2
sudo apt-get update
sudo apt-get install resilio-sync

編輯 config.json

1
sudo vim /etc/resilio-sync/config.json

由於我們是遠端訪問,所以將 listen 的值修改為 0.0.0.0:8888

1
2
3
4
5
6
7
8
9
{
"storage_path" : "/var/lib/resilio-sync/",
"pid_file" : "/var/run/resilio-sync/sync.pid",

"webui" :
{
"listen" : "0.0.0.0:8888"
}
}

重啟服務

1
sudo systemctl restart resilio-sync

使用 http 訪問 Resilio-Sync 服務

1
http://your_ip_addr:8888
  • 進入後設定初始帳號密碼以及主機名稱
  • 選擇要同步的資料夾(如果遇到問題請參考下列解法)
    1
    2
    # Don’t have permissions to write to selected folder.
    sudo setfacl -R -m "u:rslsync:rwx" /home/your-username
  • 選擇完成後複製可讀寫權限的金鑰
  • 貼上本機的 Resilio-Sync 客戶端開始同步

設定 Resilio-Sync 自動啟動

1
sudo systemctl enable resilio-sync

參考資料