在 VPS 上利用 BTSync 搭建私有云储存(同步盘)

2016.08.23 | | 41 Comments

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

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

下面是在 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 端进行同步。客户端配置就不细说了,自己摸索或者找度娘吧。

参考资料:

——最近更新:2016年9月8日
支付宝扫码打赏微信打赏

如果文章对您有帮助,欢迎移至上方按钮打赏老杨

声明: 除非注明,常阳时光文章均为原创,转载请以链接形式标明本文地址
本文地址:https://cyhour.com/420/

Comments:41

  1. Klose24 Google Chrome 52.0.2743.116 Windows 10 x64 Edition

    趁没人 赶紧抢个沙发。

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

    2016.08.23 19:57 # 回复
    1楼
    • 老杨2.16k+ Firefox 47.0 Windows XP

      @Klose 我也没那么多数据同步,只是折腾下,或许以后用得上呢。

      2016.08.23 19:59 # 回复
      • Klose24 Google Chrome 52.0.2743.116 Windows 10 x64 Edition

        @老杨 老杨你的主机在我这 越来越慢了. 联通线路。 打开要四秒以上了

        2016.08.23 21:08 # 回复
  2. 神父33 Google Chrome 45.0.2454.94 Android 4.4.2

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

    2016.08.23 20:23 # 回复
    2楼
  3. 嘚啵嘚5 Safari 10.0 Mac OS X  10.12

    这个方法好别致啊!

    2016.08.24 12:03 # 回复
    3楼
  4. 不点儿3 Google Chrome 52.0.2743.98 HTC One

    顶顶,兴许哪天就用上了

    2016.08.25 23:07 # 回复
    4楼
  5. 郑永120 Google Chrome 47.0.2526.80 Windows 10

    我在外面都在用google云,很少用Dropbox,可有考虑再次使用。

    2016.08.26 21:34 # 回复
    5楼
    • 老杨2.16k+ Firefox 48.0 Windows XP

      @郑永 嗯,Google 的也不错,不过目前我就只用它来备份照片。Dropbox 也只是同步一点点东西。

      2016.08.27 09:36 # 回复
  6. 哲尔夫8 Google Chrome 52.0.2743.116 Windows 10 x64 Edition

    这货最大的问题在于占用本地空间,你的容量取决于你的硬盘大小。

    2016.08.27 13:10 # 回复
    6楼
    • 老杨2.16k+ Safari 8.0 iPhone iOS 8.3

      @哲尔夫 确实如此,比较适合用来同步文件…不大适合储存文件。

      2016.08.27 13:43 # 回复
  7. 无声有处30 Google Chrome 51.0.2704.103 Windows 8.1

    大写的腻害。

    2016.08.27 13:54 # 回复
    7楼
  8. AUTUMN19 Google Chrome 52.0.2743.116 Windows 10 x64 Edition

    备份一直用的google drive,同步的话又得准备一台备份服务器了

    2016.08.30 11:35 # 回复
    8楼
    • 老杨2.16k+ Firefox 48.0 Windows XP

      @AUTUMN Google Drive 也可以同步吧?为啥得另外准备服务器呢?

      2016.08.31 17:16 # 回复
  9. YaYa11 Google Chrome 53.0.2785.89 Mac OS X  10.11.6

    现在左下角的查看已经发布的评论是怎么实现的?修改主题吗?还是用的插件呢

    2016.09.03 04:29 # 回复
    9楼
  10. 黑暗游侠4 Google Chrome 50.0.2661.102 Windows 10 x64 Edition

    不觉得自己搭的会有google,dropbox等的安全

    2016.09.03 19:39 # 回复
    10楼
  11. stan15 Safari 9.1.3 Mac OS X  10.11.6

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

    2016.09.04 11:55 # 回复
    11楼
    • 老杨2.16k+ Firefox 48.0 Windows 10 x64 Edition

      @stan 其实主要是用来同步常用的文件,存储的话始终是本地好,当然还得多个备份。

      2016.09.04 12:52 # 回复
  12. DAY4 Google Chrome 49.0.2623.112 Windows XP

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

    2016.09.08 11:31 # 回复
    12楼
    • 老杨2.16k+ Firefox 48.0 Windows XP

      @DAY 善用搜索……参考一下吧:http://blog.itpub.net/519536/viewspace-659881/

      2016.09.08 11:34 # 回复
      • DAY4 Google Chrome 49.0.2623.112 Windows XP

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

        2016.09.08 11:37 # 回复
        • 老杨2.16k+ Firefox 48.0 Windows XP

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

          2016.09.08 11:48 # 回复
          • DAY4 Google Chrome 49.0.2623.112 Windows XP

            @老杨 [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 # 回复
            • 老杨2.16k+ Firefox 48.0 Windows XP

              @DAY 嚓,是运行 crontab -e,然后添加 @reboot /usr/BTSyncStorage/btsync –config /usr/BTSyncStorage/sync.conf,再保存退出。

              2016.09.08 12:22 # 回复
  13. Saintw2 Google Chrome 50.0.2661.75 Mac OS X  10.12.0

    倒是用过个 Seafile ~

    2016.09.16 01:15 # 回复
    13楼
    • 老杨2.16k+ Firefox 48.0 Windows XP

      @Saintw 看了一下,这个是国产开源,功能上大同小异。

      2016.09.16 14:51 # 回复
  14. LeeJon7 Google Chrome 53.0.2785.143 Windows 10 x64 Edition

    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楼
    • 老杨2.16k+ Safari 8.0 iPhone iOS 8.3

      @LeeJon 下载地址更新了呗,度娘一下吧。

      2016.10.15 16:17 # 回复
    • LXFY4 Google Chrome 53.0.2785.143 GNU/Linux x64

      @LeeJon
      BTsync已经改名叫resilio了。
      https://www.resilio.com/platforms/desktop/

      2016.10.21 19:04 # 回复
      • LeeJon7 Google Chrome 53.0.2785.143 Windows 10 x64 Edition

        @LXFY 感谢,,最近风声赶上用场了

        2016.10.21 20:29 # 回复

发表留言