1. 程式人生 > 其它 >Syncthing 開原始檔同步工具

Syncthing 開原始檔同步工具

簡介

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet.

優點

  1. 開源
  2. 安全(隱私、加密傳輸)
  3. 多平臺支援(Mac、Linux、Windows、Android、第三方IOS)
  4. 易於使用(GUI、WEB)

安裝

https://syncthing.net/downloads/

Docker

https://github.com/syncthing/syncthing/blob/main/README-Docker.md

# 下載映象
$ docker pull syncthing/syncthing

# 啟動服務,訪問地址:http://127.0.0.1:8384
$ docker run --name sysncthing -d -p 8384:8384 -p 22000:22000/tcp -p 22000:22000/udp \
    -v /var/syncthing:/var/syncthing \
    --hostname=daodaotest \
    syncthing/syncthing:latest 

# 檢視啟動日誌  
$ docker logs -f sysncthing

Linux

# 下載安裝包
$ wget https://github.com/syncthing/syncthing/releases/download/v1.17.0/syncthing-linux-amd64-v1.17.0.tar.gz

#  解壓
$ tar -zxvf syncthing-linux-amd64-v1.17.0.tar.gz

# 啟動指定訪問地址,預設訪問地址:http://127.0.0.1:8384
$ cd syncthing-linux-amd64-v1.17.0
$ ./syncthing -gui-address=0.0.0.0:8384

Android

# 下載安裝包
$ wget https://github.com/syncthing/syncthing-android/releases/download/1.17.0/app-release.apk

# usb 除錯模式連線電腦,adb 安裝 apk
$ adb install app-release.apk

# 解除安裝
$ adb uninstall com.nutomic.syncthingandroid

MacOS

下載地址:https://github.com/syncthing/syncthing-macos/releases/latest

# 下載,雙擊安裝即可
$ wget https://github.com/syncthing/syncthing-macos/releases/download/v1.17.0-1/Syncthing-1.17.0-1.dmg

其他平臺安裝方式參加官網

使用

使用步驟

  1. 啟動 syncthing 服務
  2. 獲取自己的 ID(啟動日誌 或 GUI)
  3. 新增遠端裝置(需要在遠端裝置同意)
  4. 同步資料夾設定(共享裝置設定、資料夾同步型別設定、掃描週期等)
  5. 同步檔案

同步 Android 手機照片到 Mac

前提

  1. 手機和 Mac 都安裝成功 Syncthing
  2. 處於同一個WIFI 下(不在一個區域網也可以,傳輸速度較慢)

手機新增 Mac 為遠端裝置

手機通過掃描二維碼新增裝置

Mac 同意遠端裝置新增

手機共享資料夾給 Mac(攝像機資料夾為 app 安裝時預設建立)

Mac 同意共享資料夾

Mac 同意新增完成後,手機照片就會開始自動同步到 Mac

設定 Mac 資料夾型別為“僅接收”,版本控制、忽略模式、掃描間隔等也可修改