1、下载和部署
这里推荐去官网下载而不是走apt-get,官网获取的版本可以开启自动更新,其他功能都一样
wget https://github.com/syncthing/syncthing/releases/download/v1.1.3/syncthing-linux-amd64-v1.1.3.tar.gz tar -xzvf syncthing-linux-amd64-v1.1.3.tar.gz mv syncthing-linux-amd64-v1.1.3/ /usr/local/bin ln -s /usr/local/bin/syncthing/syncthing /usr/bin/syncthing syncthing #执行一下来创建配置文件
执行后可以直接关闭,然后对配置文件动手
vim ~/.config/syncthing/config.xml #由于我是公网服务器上运行,所以寻找下面这一段 <address>127.0.0.1:8384</address> #修改为 <address>0.0.0.0:8384</address> #本机直接访问的不需要修改
启动后可以修改登陆密码等,页面支持中文所以GUI操作不再做说明
2、开机自动启动
syncthing的程序里提供了一个现成的模版,直接复制后启动即可使用
cp /usr/local/bin/syncthing/etc/linux-systemd/system/[email protected] /etc/systemd/system/ systemctl enable [email protected] systemctl start [email protected] #这里的myuser请设置为本机存在的账户,可以是root但官方不推荐
3、用nginx进行反代来访问
可以利用nginx反代来加证书、ip白名单等,下面的nginx配置供参考
server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name syncthing.domain.com; ssl_certificate /var/www/cert/domain.com.crt; ssl_certificate_key /var/www/cert/domain.com.key; location / { proxy_pass http://127.0.0.1:8384; } }
另外,设置好反代后,之前第2步中设置的监听全部端口的地方记得改回127.0.0.1然后重启服务。