因为用的是N1作为服务器.向博客和一些文件都存放在U盘中.就不得不考虑数据备份问题.一旦哪天我这渣渣金士顿U盘挂了那啥都没了0.0
之前介绍过rsync这个命令.其实是可以使用它来作为同步工具使用.但是shell脚本我写着还是有点吃力.还有就是一款工具叫微力同步.这里我也不选择了.
刚开始我安装是使用的docker直接安装,但很无奈.我在映射U盘到docker里的时候.无法扫描文件夹.因此我选择直接在linux中安装
apt-get update
apt-get install syncthing
#安装完成后:检查版本
syncthing --version
由于Ubuntu 18.04是systemd兼容的,我们可以创建systemd单元文件来管理syncthing服务,systemd的服务文件由Syncthing提供,可以在etc/linux-systemd中找到:
vim /etc/systemd/system/syncthing@.service
添加以下内容:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="192.168.1.20:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.target
将192.168.1.20替换为你的系统IP地址,然后更新systemd服务列表:
$ sudo systemctl daemon-reload
例如:sudo systemctl start syncthing@root
效果如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bL3qTJXX-1615273164716)(https://znsd.top:3007/upload/2021/03/image-dd552f21336446439ac75adeb64c3e70.png#pic_center)]