不想被网盘会员绑死,又嫌 Nextcloud 太重:Sync-in 这个自托管文件协作平台我看了一圈

网盘会员又涨价那阵子,我认真想过一件事:家里那台 NAS 上堆的照片、文档、孩子成长记录,到底该继续交给商业云盘,还是自己搭一个能同步、能分享、还能多人协作的东西。Nextcloud 能扛,但对我这种只想”顺手用”的人来说还是重了点。最近翻到一个叫 Sync-in 的开源项目,看了一圈觉得方向对路——它把文件存储、同步、分享和协作塞进一个轻量自托管平台,而且文件就老老实实躺在你自己的文件系统上。

先说清楚它是什么。Sync-in 是个 TypeScript 写的自托管平台,定位是”文件存储 + 同步 + 团队协作用的工作空间”。AGPL-3.0 授权,目前在 GitHub 上 1600+ stars,最近几天还在频繁提交。它最打动我的一点:文件在磁盘上就是普通文件,可读可管,不像某些方案把数据塞进私有数据库格式,想直接拿还得先破解自己。协作功能(评论、通知、文件锁、在线编辑)是叠加在文件之上的,不强制你为协作而改变存储方式。

为什么不直接用网盘

我的需求其实很朴素:手机照片自动备份到 NAS、电脑和 NAS 之间双向同步、偶尔给家人发个带密码和过期的分享链接、最好还能在浏览器里直接看 Office 文档。商业网盘每样都能做,代价是月费和数据出了自家门。

Sync-in 对口的就是这种场景。它支持 Spaces(协作空间)、Shares(分享)、访客、个人分组、角色和细粒度权限;公开链接可以设访问次数上限、过期时间、密码。对我而言,给岳母发一段孩子视频,设个七天过期 + 密码就够了,不用开通什么全家桶账号。

Sync-in server

能干什么

扒完官方文档和最近几个版本的 changelog,列几个我实际会用到、也确认存在的点:

  • Web 界面:拖拽上传、智能剪贴板、画廊视图、排序筛选、增强预览,这些基础体验是齐的。
  • 认证:本地账号、OIDC、LDAP、MFA、恢复码、应用密码。我有统一登录面板的话,OIDC 接进去就能少记一套密码。
  • 在线编辑:集成 Collabora Online、OnlyOffice、Euro-Office。想在浏览器里改个文档不用下载再传。
  • 全文搜索:跨常见 Office/文档格式做内容索引,不是只搜文件名。资料库、合同库这类场景实用。
  • WebDAV:文件管理器、网络驱动器、手机 App、第三方客户端都能直接挂。这点对”不绑定单一客户端”很关键。
  • 桌面和 CLI 客户端:Windows / macOS / Linux 都有,支持多服务器同步工作流。
Sync-in showcase

怎么跑起来

官方给的最省事方式是 Docker 和 NPM 两种。Docker 路线大概是这样:拉镜像 syncin/server,按文档把数据目录挂出来,起来后访问 Web 端口初始化管理员账号。桌面客户端仓库在 Sync-in/desktop,装好之后填服务器地址 + 账号就能双向同步,逻辑和常见同步盘差不多。

我自己的打算是先把照片自动备份这条线跑通:手机用桌面/CLI 客户端的自动同步,把相册指到 NAS 上的一个目录;电脑上需要随时取的文档也放进去,靠 WebDAV 挂成网络驱动器,临时改东西不用开网页。

Sync-in desktop

几个坑,提前说

虽然方向我喜欢,但翻仓库和文档时注意到几处需要留意的:

  • AGPL-3.0 授权:如果你打算改它代码再对外提供服务,要注意 AGPL 的传染性——自用无所谓,但别顺手改了就闭源商用。
  • 在线编辑依赖外部组件:Collabora / OnlyOffice 是要另外部署的服务,不是开箱自带。想要浏览器里改 Word,得先把这些编辑器跑起来,成本不低。
  • 全文索引吃资源:changelog 里多次提到索引内存占用和优化,文件量大的时候索引是实打实的开销,NAS 上建议先小范围试。
  • 项目还在快速迭代:版本号已经到 2.4.x,但功能清单和界面仍在变动,别指望 API 或配置长期稳定,升级前看 changelog。
  • 别裸奔公网:和任何自托管服务一样,分享链接再方便,Web 端口也该走反代 + HTTPS,敏感库别直接暴露。

小结

Sync-in 不是要取代谁,它更像是给”想自己掌控文件、又不想被 Nextcloud 的复杂度劝退”的人一个中间选项:文件可读、同步顺手、分享可控、协作够用。我已经把它放进 NAS 的候选清单,下一步是先在测试目录里把桌面客户端同步和 WebDAV 挂盘跑顺,再慢慢把真东西搬过去。如果你也受够了网盘会员,又觉得 Nextcloud 太重,可以盯一下这个项目。

发表评论