Syncthing

Dropbox 服务器在国外,免费版限制 3 台设备。

NAS 适合放一台在家里存储大文件,而对于需要在许多设备里同步的小文件,Syncthing 比 较适合。

NixOS 支持声明式配置 Syncthing

services.syncthing = {
  enable = true;
  user = "xinyifly";
  configDir = "/home/xinyifly/.config/syncthing";
  declarative = {
    devices = {
    };
    folders = {
    };
  };
};

在非 NixOS 的服务器上可以使用 Docker

docker run -d --name syncthing \
    --restart=unless-stopped \
    -v /mnt/syncthing:/var/syncthing \
    -p 127.0.0.1:8384:8384 \
    -p 22000:22000/tcp \
    -p 22000:22000/udp \
    --hostname syncthing \
    syncthing/syncthing