VPS CentOS 安装 Resilio Sync(原 BTSync)搭建私有云储存(同步盘)

其实目前需要同步使用的文件不多,坚果云 + Dropbox 已经卓卓有余。而作为私有云存储,暂时还没有那个信心能保证数据安全,现在折腾这个暂时是练练手,算是为日后打算吧。

Resilio Sync(原名:BitTorrent Sync)是由 BitTorrent 公司开发的专有的对等网络数据同步工具,可在 Windows、OS X、Linux、Android、iOS 和 FreeBSD 上使用。可在局域网、互联网上通过安全的、分布式的 P2P 技术在不同设备之间同步文件。

CentOS 7 手动安装 Resilio Sync

参考官方文档:Installing Sync Package On Linux

创建 /etc/yum.repos.d/resilio-sync.repo 配置文件注册 Resilio 库

(Create /etc/yum.repos.d/resilio-sync.repo to register Resilio repository)

printf "[resilio-sync]\nname=Resilio Sync\nbaseurl=https://linux-packages.resilio.com/resilio-sync/rpm/\$basearch\nenabled=1\ngpgcheck=1\n" | sudo tee /etc/yum.repos.d/resilio-sync.repo

添加公钥

sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc

安装 Resilio Sync

sudo yum install resilio-sync

更新 Resilio Sync

sudo yum check-update
sudo yum update resilio-sync

公网访问 Resilio Sync

如果需要公网访问 Resilio Sync(vps ip:8888 形式访问),需要修改一下 Resilio Sync 配置,并在防火墙、iptables 放行 8888 端口。

打开 配置文件:

vi /etc/resilio-sync/config.json

将 127.0.0.1:8888 改成 0.0.0.0:8888 保存退出

{
"storage_path" : "/var/lib/resilio-sync/",
"pid_file" : "/var/run/resilio-sync/sync.pid",

"webui" :
{
"force_https": true,
"listen" : "0.0.0.0:8888"
}
}

防火墙放行 8888 端口

iptables 放行方法:

iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
service iptables save
service iptables restart

firewall 放行:

firewall-cmd --zone=public --add-port=8888/tcp --permanent 
firewall-cmd --reload

开机启动 Resilio Sync

sudo systemctl enable resilio-sync

启动 Resilio Sync

systemctl start resilio-sync

配置 Resilio Sync

启动 Resilio Sync,打开 https://127.0.0.1:8888(127.0.0.1 换成 vps ip)即可进入 Resilio Sync 管理界面,第一次登录需要设置用户名和密码:

设置名称:

随便设置一个就好,应该是发送接受时显示的节点名称,设置好后不能修改。

输入用户名和密码登录:

更改界面语言为简体中文:

能看懂的话改不改都可以。


注意:以下为 CentOS 6 安装原 BTSync 方法(已失效)▼展开

下面是在 VPS (Linux 系统)上的安装方法,参考:Capbone - 在 DigitalOcean VPS 上利用 BTSync 搭建私有云储存

下面命令依次复制粘贴运行即可(代码基于 CentOS 6 i386 测试通过)。

mkdir /usr/BTSyncStorage/ #创建BTSync文件夹
cd /usr/BTSyncStorage/ #进入该文件夹
wget https://download-cdn.getsync.com/stable/linux-i386/BitTorrent-Sync_i386.tar.gz #下载
tar -zxvf BitTorrent-Sync_i386.tar.gz #解压
./btsync #首先执行一下程序,并得到进程的PID为xxxx,记录下来
./btsync --dump-sample-config > sync.conf #将配置文件保存到sync.conf

然后编辑 sync.conf 这个配置文件,需要修改一下端口号以及登陆的账号和密码:

vi sync.conf

端口号只要不与其他程序冲突即可,我用的是默认的 8888;登陆的账号密码自己设定,去掉前方的注释符。附上修改的这个部分参考配置:

  "webui" :
{
"listen" : "0.0.0.0:8888" // remove field to disable WebUI

/* preset credentials. Use password or password_hash */
,"login" : "admin"
,"password" : "123456789"
// ,"password_hash" : "some_hash" // password hash in crypt(3) format

按一下 ESC,然后输入 :wq 回车保存退出。接着杀掉 btsync 进程后重启一次,这里的 xxxx 就是前面记下的 PID。

kill -9 xxxx
./btsync --config sync.conf

如无意外,浏览器中输入 http://VPS's IP:Port/gui/,比如我的是 http://110.243.xxx.xxx:8888/gui/,已经可以正常访问可视化后台了。若访问不了,则需要修改一下防火墙,允许 8888 端口访问。

vi /etc/sysconfig/iptables

添加:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

保存退出,重启(reboot)一下。浏览器中输入 http://VPS's IP:Port/gui/,比如我的是 http://110.243.xxx.xxx:8888/gui/,输入刚才在配置文件中设定的账号和密码就可以登陆 WEB GUI 管理界面。

接下来添加重启自动运行:

crontab -e

添加下面命令:

@reboot /usr/BTSyncStorage/btsync --config /usr/BTSyncStorage/sync.conf

至此,命令行的配置就结束了,接下来的操作(比如,添加同步文件夹……)可以直接在浏览器中可视化完成。因为本地有部分电脑只能用 1.4 版本客户端,所以我是在 PC 端先建立同步文件夹,然后生成同步密匙,贴到 VPS 端进行同步。客户端配置就不细说了,自己摸索或者找度娘吧。


参考资料

下载:参考资料备份-20201021

除非注明,垃圾站文章均为网络收集,本文地址 https://cyhour.com/420/,转载时烦请以链接形式注明原始出处。
声明:我们不销售主机,任何VPS主机均有跑路风险且需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

Gravatar 头像被墙及解决方案 Gravatar 头像国内镜像地址大全

Gravatar 头像真是一言难尽,时而正常时而抽风时而无法访问……就一个 Gravatar 头像,这有啥好强(现代通假字)的呢?(据说是被其它服务连累?) 解决办法 - 调用 ssl/cn 头像链接 历史解决办法:调用 ssl 头像链接——https还是没被墙的,而且速度还不错,直接调用这个最简单了。主题 functi…
浏览: 33 标签:  ,  ,  ,  ,  ,  , 

Redmi Note 9 4G 刷机欧洲EU版净化去广告

虽然口水苹果十三香,但是眼下囊中确实只有红米……到手不用 1000 大洋,试试也无妨,实在不行再找银行/东哥要十三香。 入手 Redmi Note 9 4G 缘由:领导的微信机 iPhone SE 一代确实很老了(再过两个月就开始第六个年头了),没有换过电池,进过水修过一次,现在经常尿崩突然就关机了得插上…

使用 GoAccess 分析 Nginx 日志

最近发现博客加载图片大多时候都是龟速,想过换服务器,换回主机(比如传说中的外贸主机 SiteGround),图片上 CDN……想了一圈,最终什么都没动,一是穷二是懒三是图片多茄大的水文并不多,先这样吧,实在不行再折腾。倒是忍不住折腾了一下 GoAccess 分析 Nginx 日志,分析了一圈,没什么用。 记录…
浏览: 128 标签:  ,  ,  , 

WordPress 纯代码实现彩色标签云及简单优化配置

WordPress 自带标签云小工具,侧栏直接添加即可,就是默认样式有点平淡,可以加点代码实现彩色标签云及简单优化一下。 WordPress 纯代码实现彩色标签云 代码丢到 WordPress 主题 functions.php 文件即可: //彩色标签云 tag cloudfunction theme_color_cloud_hook($text) { $text = preg_rep…
浏览: 96 标签:  ,  ,  ,  , 
浏览: 132 标签:  ,  ,  ,  ,  ,  , 

Comments:49

  1. 趁没人 赶紧抢个沙发。

    我反正没那么多数据,坚果云+微云 百度云企业版备用即可~
    我懒癌肯定犯不着自己弄。。。

    2016.08.23 19:57 # 回复
    1楼
  2. 垃圾站-神父
    神父

    我也去搭建一个,同步手机上的照片

    2016.08.23 20:23 # 回复
    2楼
  3. 垃圾站-嘚啵嘚
    嘚啵嘚

    这个方法好别致啊!

    2016.08.24 12:03 # 回复
    3楼
  4. 顶顶,兴许哪天就用上了

    2016.08.25 23:07 # 回复
    4楼
  5. 我在外面都在用google云,很少用Dropbox,可有考虑再次使用。

    2016.08.26 21:34 # 回复
    5楼
    • @郑永 嗯,Google 的也不错,不过目前我就只用它来备份照片。Dropbox 也只是同步一点点东西。

      2016.08.27 09:36 # 回复
  6. 这货最大的问题在于占用本地空间,你的容量取决于你的硬盘大小。

    2016.08.27 13:10 # 回复
    6楼
  7. 大写的腻害。

    2016.08.27 13:54 # 回复
    7楼
  8. 备份一直用的google drive,同步的话又得准备一台备份服务器了

    2016.08.30 11:35 # 回复
    8楼
  9. 现在左下角的查看已经发布的评论是怎么实现的?修改主题吗?还是用的插件呢

    2016.09.03 04:29 # 回复
    9楼
  10. 不觉得自己搭的会有google,dropbox等的安全

    2016.09.03 19:39 # 回复
    10楼
  11. vps上搭建云储存不科学啊,存不了多少东西啊
    我就用黑群晖,想存啥存啥,根本不担心空间大小问题;而且本地备份怎么说都比vps来的安全啊

    2016.09.04 11:55 # 回复
    11楼
    • @stan 其实主要是用来同步常用的文件,存储的话始终是本地好,当然还得多个备份。

      2016.09.04 12:52 # 回复
  12. 垃圾站-DAY
    DAY

    crontab -e添加下面命令:/usr/BTSyncStorage/btsync –config /usr/BTSyncStorage/sync.conf
    出现错误呢,说是:bad minute 很急,先谢谢楼主

    2016.09.08 11:31 # 回复
    12楼
    • @DAY 善用搜索……参考一下吧:http://blog.itpub.net/519536/viewspace-659881/

      2016.09.08 11:34 # 回复
      • DAY

        @老杨 看不懂,我也是搜索到这篇文章的

        2016.09.08 11:37 # 回复
        • @DAY 不好意思,是我这个命令行少了 @reboot,完整命令应该是 @reboot /usr/BTSyncStorage/btsync –config /usr/BTSyncStorage/sync.conf,你试试看。

          2016.09.08 11:48 # 回复
          • DAY

            @老杨 [root@c999950073-cloudpro-647721105 ~]# reboot /usr/BTSyncStorage/btsync –config /usr/BTSyncStorage/sync.conf
            reboot: invalid option: –config
            Try `reboot –help’ for more information.
            [root@c999950073-cloudpro-647721105 ~]#
            还是不对

            2016.09.08 12:05 # 回复
            • @DAY 嚓,是运行 crontab -e,然后添加 @reboot /usr/BTSyncStorage/btsync –config /usr/BTSyncStorage/sync.conf,再保存退出。

              2016.09.08 12:22 # 回复
  13. 倒是用过个 Seafile ~

    2016.09.16 01:15 # 回复
    13楼
  14. wget https://download-cdn.getsync.com/stable/linux-i386/BitTorrent-Sync_i386.tar.gz
    ERROR 403: Forbidden.
    Are you ok?

    2016.10.15 15:46 # 回复
    14楼
  15. 垃圾站-xbe
    xbe

    404了啊哥

    2017.08.01 14:13 # 回复
    15楼

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息