JustZiya

搭建 Syncthing 中继及发现服务器

起因

因为众所周知的原因,公司电脑和家里 Nas 上的 Syncthing 同步总是断断续续。为了解决这个问题,决定在自己搭一个用来发现和中继的服务器。

经过

首先

看了一下 Synthing 的官方文档,并没有很难……嗯

然后

果断去搜了个最多人用的 Docker 镜像 t4skforce/syncthing-relay-discovery

最后

docker-compose 一把梭:

version: '2'
services:
  syncthing-server:
    container_name: relay-discovery
    image: t4skforce/syncthing-relay-discovery
    environment:
      - RATE_SESSION=1048576
    ports:
      - "22067:22067"
      - "22026:22026"
    restart: always

更多的参数可以参考官方文档以及镜像页。

别忘了

运行后看一眼容器日志,记录下:
Server device ID is ………………
连接的时候要用到

结果

打开 Syncthing 客户端,选择 设置 - 连接

  • 协议监听地址 中,填写你的中继地址: relay://IP:端口/?id=服务器设备ID
  • 全球发现服务器 中,填写你的发现地址: https://IP:端口/?id=服务器设备ID

值得一提的是,当你点击保存之后,它会提示你你有未保存的更改。你真的要丢弃它们吗?,请果断的点击丢弃按钮,这只是翻译错误……🌚

评论