Twake-Drive:开源的云端存储新宠?
云盘服务用了这么多年,免费版容量不够,付费版又觉得贵。而且把文件传到别人服务器总感觉不太放心,特别是一些私密文档。其实早在十几年前,ownCloud 这类自托管网盘就出现了,后来又有了 Nextcloud、Seafile 这些,给了我们更多选择。但这些老牌方案要么配置复杂,要么界面老旧,要么性能一般。你是否经历过这些糟心时刻:百度网盘下载速度慢到怀疑人生,10MB的文件要等半小时。Google Drive 在国内无法访问,重要文件想用用不了。担心隐私泄露,不敢把重要文件放到大厂的云盘里。公司文件需要团队协作,但现有网盘要么太贵,要么功能不够用。

直到最近,一款叫 Twake Drive 的开源项目悄悄爬上 GitHub 热榜,口号简单粗暴:把 Google Drive 的能力打包成 Docker,10 分钟端到你家门口,完全免费。

Twake Drive
https://github.com/linagora/twake-drive
https://twake-drive.com
是一款开源的自托管网盘系统,支持在本地服务器部署,提供文件管理、共享和搜索功能。它采用Node.js和MongoDB构建,支持Docker一键部署,界面简洁现代,具备文件加密、权限控制和在线预览等特性。用户可以完全掌控数据隐私,无需依赖第三方服务。该项目在GitHub上有419个星标,适合需要私有化存储和团队协作的用户。

它提供了一个清晰的文件树视图,和你电脑上的资源管理器差不多,你可以创建文件夹,拖拽文件进去,进行重命名、移动这些基本操作,界面是基于 React 和 Cozy-UI 组件库开发的,所以看起来挺规整,操作反馈也比较及时,算是把桌面端的管理习惯搬到了网页上。

上传文件挺直接,支持文件和整个文件夹上传,分享功能是做成了生成链接的形式,你可以设置链接的权限,然后发给别人,这个在团队内部传个文档什么的挺方便。

这个功能对文件多了的情况很有用,它不止是搜文件名,还能搜文件里的文字内容,背后应该是建了索引,这样你记得文档里某个词但忘了放哪,就能直接搜出来,节省很多翻找的时间。

它集成了一个叫 OnlyOffice 的组件,用来在线预览各种格式的文件,比如PDF、图片、Office文档什么的,你点开文件不用下载就能直接看内容,你不光能在这上面存文档,还能直接在网页上修修文档、改改表格。对于咱们这种随时随地可能要处理个紧急需求的人来说,不用把文件下载下来再打开,直接在线搞定,效率提升不是一点半点。最近项目还在升级这个预览器的版本,应该是为了兼容性和性能。

界面文字通过 Transifex 平台做国际化,代码里把待翻译的文本抽离出来,翻译者可以在平台上协作,项目维护者再用命令行工具同步这些翻译文件,这意味着它很容易被适配成各种语言,不止是英文或中文。这玩意儿的逻辑非常简单,没有那些乱七八糟的 VIP 弹窗,也没有复杂的层级,核心就三件事:存、看、传。你把文件往浏览器里一拖,那个上传动画极其丝滑。

Twake Drive 整体用下来感觉还不错。部署简单,功能够用,界面也算舒服。对于不想用商业网盘或者有隐私需求的人来说,是个靠谱的选择。当然它也不是完美的。社区版没有移动端 APP,功能相比 Google Drive 还是少一些。但对于个人或小团队的文件管理需求,基本够用了。
