Windows 上有没有自建 seafile 同步方案的替代? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Silvanus
V2EX    Windows

Windows 上有没有自建 seafile 同步方案的替代?

  •  
  •   Silvanus 2022-06-14 01:13:43 +08:00 3762 次点击
    这是一个创建于 1218 天前主题,其中的信息可能已经有所发展或是发生改变。

    在寻找一个在 Windows 系统下,免费的,可以在文件有所修改的时候,同步到另一个设备且能够保存历史版本的自建方案,目前用的是 Seafile Windows Server + Client ,能够完美达到要求(支持不同文件夹的同步备份,且只需要把文件夹拖进客户端就好了,相当赞)而且组虚拟局域网之后还能够多端同步,但是因为不再维护了所以在寻找有没有替代品,不喜欢用 WSL 的原因是不喜欢它的资源占用( Seafile Windows Server 内存占用不到 50M! 而且客户端大概是监听了 USN Journal 所以不会因为高频的请求消耗 CPU 资源),不考虑在线服务的原因是因为要钱(穷是我的问题),本来期待着 Owncloud 的 OCIS ,但是支持 Windows 的打算还是个未知数。尝试过 Freefilesync & Duplicati & Cloudreve & Cobian Reflector, 都不太符合要求,就差双开 Syncthing 了(开玩笑的)

    数字艺术媒体行业相关,因为我做设计的大部分时间是只依靠 Ctrl+S ,不会有某一个 function 实现了或者修复了某个 bug 的阶段,过程需要来回调整才知道怎样合适,要是每做一次调整就要拉出来 push commit 我会疯的……所以实时的同步和历史版本就显得尤为重要,而且我经常会做了很久发现一不小心合并了不该合并的图层,且可撤回的步数已经达到了尽头,以及类似断电的突发状况导致的文件损坏( Seafile 经历过几次断电损坏都完美的救回来了,甚至有两次是需要需要修复仓库的。我知道各位 V2er 会吐槽我不做备份 321 ,一定认真落实整改,努力变得有钱去解决这个问题!)多端同步这个需求其实是锦上添花,因为 Seafile 带了这个功能所以体验满分。我也可以接受用 Syncthing 来做同步的部分。

    付费服务除了贵,和流量限制之外,其实也有不方便的地方:百度网盘的工作空间只能同步特定的目录;坚果云的空间即使企业套餐拉满 200GB 也不够用(除非合理安排同步文件夹,项目结束就取消同步);

    其实十有八九是只能维持现状用 Seafile 了,但是我还是很期待看到有创意的想法出现,也希望有同行分享一下自己的同步备份方案

    18 条回复    2022-06-14 15:25:01 +08:00
    ruixue
        1
    ruixue  
       2022-06-14 02:04:52 +08:00
    seafile 确实很舒适,windows 服务端不再更新那就继续用 linux 版呗。既然是刚需,又舍不得花钱上付费软件 /服务,折腾下 linux 版 seafile 又算得了什么
    PbCopy111
        2
    PbCopy111  
       2022-06-14 02:10:10 +08:00
    onedrive 就挺好的啊,我买了 365 ,保存 30 天的历史记录,还不够么。
    fuis
        3
    fuis  
       2022-06-14 03:43:55 +08:00
    Syncthing 比 seafile 好用多了
    fuis
        4
    fuis  
       2022-06-14 03:45:18 +08:00
    Silvanus
        5
    Silvanus  
    OP
       2022-06-14 08:33:17 +08:00
    @ruixue 不是不愿意折腾 Linux ,而是没大¥容¥量¥的设备折腾…… WSL 太消耗资源不愿意用。
    @PbCopy111 世纪互联确实是付费方案里价格不错的一个!但是 Onedrive 只能在它的文件夹里同步,另外还有一个无伤大雅的小问题就是之前用 E5 的时候同步大文件客户端经常不成功,无限上传,最后用的 AirExplorer 才传成功的。
    @fuis Syncthing 和 Seafile 虽然都用同步的功能,但是 Syncthing 在本地修改的东西是没有 Versioning 的,[有人提过]( https://forum.syncthing.net/t/file-versioning-locally/13143/2) 想要本地加这个功能但是被驳回了,我自己这两个都用,但是这就是我不会把 Syncthing 用在“工作项目空间”的原因,再来就是 Seafile 客户端可以直接拖放文件夹真的太舒服了。
    matolv
        6
    matolv  
       2022-06-14 08:57:03 +08:00
    有 php ,nginx ,mysq 环境 l 就能搭 nextcloud 吧,没强制绑定 linux
    bs10081
        7
    bs10081  
       2022-06-14 09:34:15 +08:00   1
    @matolv #6 NextCloud 的性能比 Seafile 差,我一始也是用的 NextCloud ,但是零碎案的同步真的太慢了,而且也有 Seafile Drive 的功能。
    ruixue
        8
    ruixue  
       2022-06-14 10:24:14 +08:00
    @Silvanus 用作服务器的设备裸机直接运行 linux 不行吗?看你说的,你应该不是客户端和服务端放在同一个设备上跑,客户机用 windows 日常工作,那服务器又何必也在 windows 系统上吊死。就算因为某些原因服务器和客户机两台设备都必须用 windows ,嫌弃 wsl 也可以自己跑个最轻量的 debian minimal 虚拟机啊,如果硬盘多可以专门分配给虚拟机还可以搞硬盘直通,能消耗多大资源
    matolv
        9
    matolv  
       2022-06-14 10:51:33 +08:00
    @bs10081 你参考官网调整 php 参数可能可以改善,至于挂载,nextcloud 也支持 webdav
    PbCopy111
        10
    PbCopy111  
       2022-06-14 10:58:01 +08:00
    @Silvanus 我说的是 onedrive ,office365 订阅,不是国内运营商世纪互联。虽然 onedrive 只能在他的文件夹里同步,但他的文件夹位置可以指定啊。
    Silvanus
        11
    Silvanus  
    OP
       2022-06-14 11:48:17 +08:00
    @ruixue 我是在一台机器部署的!且没有单独的服务设备(有小鸡,但带宽和稳定性的原因根本没法用),所以说确实是在 Windows 上吊死了
    @matolv 之前体验过 Windows 下的几个 PHP 网盘(基于 H5ai ) 真的是慢的离谱,占用也不少,所以在 Windows 下用 PHP 方案留下了不好的印象,而且看 7 楼的回复感觉的确是很慢……
    ruixue
        12
    ruixue  
       2022-06-14 12:02:08 +08:00
    @Silvanus 第一句说“寻找一个在 Windows 系统下,免费的,可以在文件有所修改的时候,同步到 [另一个设备] 且能够保存历史版本的自建方案”,很容易让人误会你有多个设备啊。插句题外话,强烈不建议同一台设备既做服务端又做客户端,数据安全性得不到保障,这么长时间没出问题那是你运气好,不代表这么搞就很合适
    Silvanus
        13
    Silvanus  
    OP
       2022-06-14 12:36:24 +08:00
    @PbCopy111 应该差不多吧?国内访问还方便些!指定文件夹只是换一个地方存,但是原本在我电脑里整理好的文件夹如果需要同步的话,就得把整理好的项目丢进去。而且有些文件夹确实是不需要同步的,如果勾掉同步你本地的文件就会不可用(但是仍然会占用云端空间)。完成工作后不需要同步备份了再拉出来(云端被删除,其他客户端也一样),感觉也不好用。又或者干脆就直接把所有的项目(已经完成的以及未完成的)都丢在里面同步,毕竟备份不是保存在本地的,所以 1T 空间还是相当够用的。但是总的来说,像 Seafile 那样可以不用移动目录就同步的方式我更喜欢!

    @ruixue 帖子有点长跳着看也可以理解,有另一个设备是一台笔记本,但是不是服务设备。其实后面也有提到,不建议这种方案但是也没办法,贫穷导致我不配拥有数据安全性的保障。笔记本如果正巧开着,我就能多一份备份(虽然本意是用来无缝切换地方工作)。
    dodorz
        14
    dodorz  
       2022-06-14 12:55:24 +08:00 via Android
    @Silvanus 只同步一个文件夹可以用符号链接解决。
    lovestudykid
        15
    lovestudykid  
       2022-06-14 14:22:54 +08:00
    seafile 可以替代 dropbox 吗?
    Silvanus
        16
    Silvanus  
    OP
       2022-06-14 14:53:42 +08:00
    @dodorz 如果你指的是 onedrive 创建目录的符号链接的话。在符号链接文件夹里面修改文件的话是不会触发同步的,虽然用 [第三方工具]( https://github.com/ktheod/OneDriveBully) 可以触发同步(原理是创建一个不断会重命名的文件,触发 onedrive 重新校验),但是文件多起来每一次都要校验很久,而且会产生很多没用的修改记录。勉强能用但是还是不够优雅。
    bs10081
        17
    bs10081  
       2022-06-14 15:16:12 +08:00
    @matolv #9 但是性能差距不太可能追得上,Seafile 同步完四五 node.js 目的零碎案,NextCloud 才同步千。

    且我指的是,可以通本地存,行上和下,不需要刻都,似 iCloud 或 OneDrive ,且上也是分上,可靠性和效率也比 WebDAV 高,我 WebDAV 只用於 Infuse 。

    bs10081
        18
    bs10081  
       2022-06-14 15:25:01 +08:00
    #17 充,Seafile Drive 目前我最常使用的用法是,作截的存放目,每一截都保存到的料,然後在本地留存 5 小,然後就清 Cache 了,但是需要的候,料,又伺服器上下下。

    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3002 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:49 PVG 21:49 LAX 06:49 JFK 09:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86