V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wkl17
V2EX  ›  程序员

自架设,给个人电脑做数据自动备份,各位会采用什么方案?

  •  
  •   wkl17 · 2019-01-30 02:53:15 +08:00 · 3831 次点击
    这是一个创建于 2123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    打算自架的,所以 dropbox 等不适用,即使它们有免费的。

    服务端可能放在局域网,也可能放在公网,如果放在公网,那要能简洁地做好权限控制(就像 ngx 可以 deny all 白名单以外的 IP 一样,甚至结合 ssl )

    用途是:自动备份 client 电脑(可能有多台,甚至有可能是 vm)的 桌面、Documents 等文件夹。

    为的是防止电脑硬盘坏掉,所有数据丢失了的情况。

    seafile/nextcloud/owncloud/rsync 等是否适用?

    seafile 以前架过,但忘记是否支持同步、备份的功能了。

    nextcloud/owncloud 等只是了解,没实践过。

    rsync 也没具体应用过这样的场景,不知道是否适合多个 client 机的备份?

    总结起来:能免费的方案最好、能支持多客户机备份到一个服务端(且尽量避免手工改配置文件)、能尽可能简化客户端的配置。

    各位能否分享一下你们的思路?集思广益。谢谢。

    10 条回复    2019-01-31 23:48:05 +08:00
    cchange
        1
    cchange  
       2019-01-30 07:54:47 +08:00 via iPhone
    群晖自带一个软件 很不错

    注意功耗
    yccdix
        2
    yccdix  
       2019-01-30 09:00:16 +08:00
    Resilio Sync
    strongcoder
        3
    strongcoder  
       2019-01-30 09:18:26 +08:00 via iPhone
    黑群晖完美解决,可操作性,易用,权限控制,都是很不错的
    huawuya
        4
    huawuya  
       2019-01-30 11:10:30 +08:00
    resilio sync+1, 自动同步,全平台应用,可以指定 IP,指定权限,放在公网的部分可以设置加密存储。
    wkl17
        5
    wkl17  
    OP
       2019-01-30 14:56:29 +08:00
    @cchange @huawuya @strongcoder @yccdix
    也有想过群晖或 vm 跑黑群晖(后者,不知安全性能否保障,因为见过同事用镜像导入使用,但没去具体了解 pj 过程和原理。,但群晖的数据存储是否安全?假设设备落入他人之手,会不会可能被 pj (破解)拿到里面的数据?

    因为有些私人数据 也将会备份到上面。

    resilio 有实践过一下,但是它似乎不是去中心化,也就是需要跟 resilio 官方的服务器去通讯,所以也在疑虑安全方面的问题,会不会导致我的服务器泄漏,进而被攻击爆破?甚至 resilio 官方可能就根据他们掌握的信息来获取我的数据?因为不知道它背后运行的逻辑,所以我不得不往这方面设想
    wkl17
        6
    wkl17  
    OP
       2019-01-31 00:54:59 +08:00
    此话题无法引起多数人的兴趣?

    话说 V2EX 首页内容的显示机制是怎样的?

    人工前置么?发帖之后不会显示在首页
    tiaod
        7
    tiaod  
       2019-01-31 22:34:36 +08:00
    我来推荐一个吧,syncthing,开源、去中心化
    功能很简单,就是同步你的文件夹
    https://github.com/syncthing/syncthing

    多机备份到一个服务端的话,你配置成单向同步就可以了。
    tiaod
        8
    tiaod  
       2019-01-31 22:41:59 +08:00
    还是看你喜欢哪种吧,如果你想搭个集中的网盘,通过客户端进行管理而不是同步文件到本地,就选 nextcloud。

    如果你只是想跨设备文件夹同步,syncthing 就比较适合,不用搭中心服务器,设备之间直接同步,只要装客户端就行了。
    jimzhong
        9
    jimzhong  
       2019-01-31 23:09:44 +08:00
    @wkl17 我也对 Resilio 不公开源代码和协议有所顾虑。所以我用 syncthing。不过即使 syncthing 默认也会和 global discovery 服务器通信。破解 2048 位 RSA 密钥目前还需要较大运算量,个人和商业使用还算安全。

    要了解群晖数据是否安全,可以阅读它家的安全白皮书(如果有)。个人认为采用 LUKS 和足够强的密码可以确保设备遗失且断电后数据不被盗取。但是无法保证电脑运行时被植入窃取数据的恶意软件。
    wkl17
        10
    wkl17  
    OP
       2019-01-31 23:48:05 +08:00
    @tiaod
    @jimzhong

    感谢分享!!看起来 syncthing 和 nextcloud 都是比较值得考虑的方案,我会都试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4956 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:52 · PVG 11:52 · LAX 19:52 · JFK 22:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.