自建同步云盘服务器,自建云盘系列——Syncthing (BT Sync的开源替代)
Resilio Sync或者说BT Sync用起来还是挺简单的,只是如果觉得Resilio Sync可设置的太少,想要控制更多东西并且还想要开源或者免费的替代品的话,我觉得Syncthing应该是唯一的答案了,讲真我没太关注过BT Sync和Syncthing到底是哪个先出来的,反正我两者都很早就在用了,只不过BT Sync是用在本地,而Syncthing是用于我在服务器上的文件多节点同步(异地备份),为什么?因为Syncting的同步模式或者说文件保存模式挺多,可以单向同步,也能冗余备份等等,这个我在之后会展示。
所以我们先得装一下,安装渠道其实比较多,因为有很多社区的封装版本,我这边主要列举官方包以及部分社区包,其它的请自行访问官方下载 ——>
①Debian/Ubuntu
sudo apt-get install apt-transport-https
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing
1
2
3
4
5
sudoapt-getinstallapt-transport-https
curl-shttps://syncthing.net/release-key.txt | sudo apt-key add -
echo"deb https://apt.syncthing.net/ syncthing stable"|sudotee/etc/apt/sources.list.d/syncthing.list
sudoapt-getupdate
sudoapt-getinstallsyncthing
wget https://github.com/syncthing/syncthing/releases/download/v0.14.28/syncthing-linux-amd64-v0.14.28.tar.gz
tar xzf syncthing-linux-amd64-v0.14.28.tar.gz
cd syncthing-linux-amd64-v0.14.28
cp syncthing /usr/bin/
1
2
3
4
wgethttps://github.com/syncthing/syncthing/releases/download/v0.14.28/syncthing-linux-amd64-v0.14.28.tar.gz
tarxzfsyncthing-linux-amd64-v0.14.28.tar.gz
cdsyncthing-linux-amd64-v0.14.28
cpsyncthing/usr/bin/
需要注意的是,Centos7下请使用文件夹内etc文件夹中的linux-systemd或者linux-upstart作为启动脚本,Centos6我建议使用supervisor作为运行控制
安装Supervisor
yum install python-setuptools -y
easy_install supervisor
echo_supervisord_conf > /etc/supervisord.conf
echo "supervisord" >> /etc/rc.local //开机启动supervisor
1
2
3
4
yuminstallpython-setuptools-y
easy_installsupervisor
echo_supervisord_conf>/etc/supervisord.conf
echo"supervisord">>/etc/rc.local //开机启动supervisor
在/etc/supervisord.conf 最后添加如下内容,然后启动(运行supervisord)或者重启supervisor (supervisorctl reload)
[program:syncthing]
command=/usr/bin/syncthing
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/log/syncthing.log
1
2
3
4
5
6
7
[program:syncthing]
command=/usr/bin/syncthing
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/log/syncthing.log
需要注意的是,Syncthing第一次启动会生成/root/.config/syncthing/ 用于保存配置文件以及证书、密钥(包括https证书、密钥)
请修改/root/.config/syncthing/config.xml 中27行的如下内容,这是监听地址,默认为本地监听,我们要修改为公网监听
127.0.0.1:8384//修改为
0.0.0.0:83841
2
3
127.0.0.1:8384//修改为
0.0.0.0:8384执行
supervisorctl restart syncthing
1
supervisorctlrestartsyncthing
重启程序,稍等,现在我们可以访问http://你的IP:8384/ 来进入Syncthing的WebGUI界面,第一次会提示你设置密码
一般建议把https打开,虽然默认的是自签的证书(可以替换配置文件夹里的https.pem和https.key来实现更换https证书,更换完重启哦)
因为除了高级配置外几乎是全中文的,而且选项都有说明,所以不说太多了,就介绍下它的一小部分功能
通过修改文件夹类型可以配置为双向同步或者单向同步,而版本控制规则那就是很是复杂了
回收站版本控制:文件的删除和替换将导致旧版本被放入.stversions文件夹中的回收站(可控制清空回收站时间)
简易版本控制:文件的删除和替换将导致旧版本被备份到.stversions文件夹中,可设置最多备份多少次
阶段版本控制:比上一个多了指定备份文件夹以及额外指定多少时间后过期删除备份
外部版本控制:通过外部的Shell脚本进行复杂的判断(简直牛叉好不好)
对比BT Sync来说,Syncthing的可配置选项多了太多了,不过速度相比前者稍差以及稍微有点麻烦使得两者不相上下
自建同步云盘服务器,自建云盘系列——Syncthing (BT Sync的开源替代)相关推荐
- 无盘服务器磁盘缓存,云更新无盘服务器磁盘缓存器
云更新无盘服务器磁盘缓存器 内容精选 换一换 Linux操作系统下,用户由于误操作卸载弹性云服务器上的Tools,会对非PVOPS系统的磁盘和网卡产生影响,导致系统无法发现数据盘.此时,用户可通过新建 ...
- 阿里云ECS服务器实例挂载数据盘步骤
1.首先登录阿里云ECS服务器,通过 df -h 命令查看当前磁盘挂载情况,可以发现只有系统盘40G 2.通过 fdisk -l 命令查看磁盘情况,可以发现有两个盘: 系统盘 /dev/vda: 42 ...
- 云存储系统服务器版安装,云存储系统服务器版安装
云存储系统服务器版安装 内容精选 换一换 设置"云服务器名称".名称可自定义,但需符合命名规则:只能由中文字符.英文字母.数字及"_"."-" ...
- 华为云跨服务器传输文件,云服务器传输文件
云服务器传输文件 内容精选 换一换 外部镜像文件在从原平台导出前,没有按照"Windows操作系统的镜像文件限制"的要求完成初始化操作,推荐您使用弹性云服务器完成相关配置.流程如图 ...
- r720服务器系统安装u盘,服务器r720设置u盘启动
服务器r720设置u盘启动 内容精选 换一换 GPU加速型云服务器,需要安装Tesla驱动和CUDA工具包以实现计算加速功能.使用公共镜像创建的计算加速型(P系列)实例默认已安装特定版本的Tesla驱 ...
- 云耀服务器切换系统,云耀云服务器重装操作系统
云耀云服务器重装操作系统 内容精选 换一换 云耀云服务器操作系统无法正常启动时,或系统运行正常,但需要对系统进行优化,使其在最优状态下工作时,用户可以使用重装云耀云服务器操作系统功能.只有关机状态的云 ...
- 无盘服务器内存问题,无盘服务器内存占用过高
无盘服务器内存占用过高 内容精选 换一换 Windows操作系统云服务器蓝屏,如图1所示.使用了来源不明的第三方软件.CPU占用过高导致.因为误操作或者病毒引起的系统文件.注册表损坏.操作系统在蓝屏的 ...
- 云耀服务器切换系统,云耀云服务器切换操作系统
云耀云服务器切换操作系统 内容精选 换一换 假设您的云服务器已经部署好应用,您可以将这台云服务器创建为私有镜像,然后通过私有镜像创建相同配置的云服务器,省去重复部署应用的时间.参考如下指导:通过云服务 ...
- 无盘服务器 主板,服务器主板 无盘专用
服务器主板 无盘专用 内容精选 换一换 介绍使用Atlas 200 DK前需要准备的配件及开发服务器.Atlas 200 DK使用需要用户提前自购如表1所示配件.准备一个操作系统为Ubuntu X86 ...
- 阿里云ECS服务器搭建-阿里云开发者社区
阿里云ECS服务器搭建 一.服务器搭建的网址入口 有试用资格: 点击进入阿里云云产品试用中心,选择下图产品,选择试用30天. 无试用资格: 点击进入ecs主页,如下图,点击立即购买,花费约为0.8. ...
最新文章
- 一文了解什么是指数族分布
- Nginx使用uninx socket来连接fastcgi(php)
- 方程组c语言编程,最小二乘解方程组C语言编程.doc
- 黑苹果不能imessage_如何修复iMessage在iOS 10中不显示消息效果
- 工作147:外部that
- 【牛客 - 289H】约会(思维,数学,奇偶数,水题)
- mysql pdo prepare_php pdo prepare真的安全吗
- 对话Google全球VP Jay Yagnik:TensorFlow2.0会强化可控性
- 监控三剑客<cacti、nagios、zabbix>
- 新版手机浏览器_简约但不“简单”的手机浏览器
- java web聊天室原理_网页聊天室的原理
- PHP入门教程-hello world
- 电商双十一调查数据分析报告
- html效果浮窗效果,jQuery简单实现中间浮窗效果
- QGIS加载无偏移卫星地图URL
- mac下载、破解、安装webstorm编辑器
- 苹果致力于手势再生研发,无须使用控制器即可与 ARKit 交互?
- i5 12400f和i3 12100f性能对比
- 去虚拟化 VMware Workstation Pro去虚拟化底层文件修改器
- 2022.12六级真题第3套(共6页)
热门文章
- 屏幕录像软件哪个好用?怎么快速录制清晰无水印的视频?
- Winform调用风云二号卫星云图
- hibernate官网
- 阿里巴巴《Java开发手册》官网最全版本及配套 AJCG(Alibaba Java Coding Guidelines)辅助插件下载
- ppt保存为高分辨率图片(ppt2016)
- 泛微服务器运维监控,泛微协同平台E-cology8后台维护手册-流程引擎(261页)-原创力文档...
- 开源OA协同办公平台搭建教程丨模糊人员匹配功能配置说明
- 学生信息管理系统(SSM+JSP)
- webservice规范及webservice框架
- MATLAB傅里叶变换后寻找频谱次大值对应的位置