公共云的承诺往往伴随着成本逐渐增加和数据控制丧失的隐患。解决方案不是更大的服务器或数十个SSD,而是彻底简化方案。如果你能在不支付高额重复费用的情况下,实现同样的无缝文件访问、实时同步和远程功能,那会怎么样呢?

我通过部署一个超高效的双容器架构完全切断了这些服务。通过将Syncthing的去中心化同步与像OpenCloud这样可靠的平台结合起来,我构建了一个私有的高性能文件管理系统,完全替代了我的云服务订阅。

Syncthing

Syncthing

快速分享文件

快速分享文件

虽然OpenCloud容器(稍后会详细介绍)给我提供了一个集中、精致的界面,取代了Google Drive的网络功能,但真正让我省下云费用的无声英雄是另一个容器:Syncthing。

我 选择了Syncthing,因为在我日常需求的90%里,我根本不需要云——我只想让两台设备立刻互通。

想想经典的使用场景:我在手机上截了个屏,过了两秒钟,我需要在我的 MacBook Pro 上编辑该图像,或者在我的 Linux 服务器上处理它。当我将文档放入指定文件夹时,我希望它立刻出现在我的笔记本电脑上,而不是等到上传到 OneDrive 后再过两分钟才回到我的机器。

与 OneDrive、Google Drive、Nextcloud 或甚至 OpenCloud 等常用应用不同,Syncthing 没有中央服务器来存放文件。它使用本地 Wi-Fi 网络来完成传输。

我的手机和笔记本电脑需要连接到同一个 Wi-Fi 网络,Syncthing 可以迅速完成传输。当然,初始设置需要在两个设备上连接本地文件夹,但一旦你完成这个设置,传输就会顺畅无阻。网页界面也很简单好用。

我喜欢我对设备交互的控制。对于我的重要文档,我设置了双向同步。对于我的照片备份,我在我的安卓手机上使用了一个“发送专用”文件夹。

Syncthing 在管理带宽方面表现出色。它只传输文件中发生的更改。如果我在一个巨大的文档中只编辑一个段落,它不会重新上传整个文件;它只发送那些改变的几千字节。这节省了时间、电量和带宽,尤其是在传输像视频项目文件夹这样的大文件时。

OpenCloud

OpenCloud

一个不错的 OneDrive 和 Google Drive 替代选择

一个不错的 OneDrive 和 Google Drive 替代选择

如果 Syncthing 适合我个人设备之间的 P2P 传输,那么 OpenCloud 容器就是专用服务器——真正的中央位置,取代了 Google Drive 和 OneDrive 的精美的界面和功能。这是我在需要集中管理时使用的容器,而不仅仅是为了快速同步。

我可以从世界上任何计算机上的任何网页浏览器登录,就像使用 Google Drive 一样。我获得了一个干净、熟悉的文件管理器界面,可以上传、下载和浏览我的文件。这个平台是我所有文档的中央枢纽,消除了在每个设备上本地同步每个文件的需要。

就像 OneDrive 和 Dropbox,OpenCloud 提供了一种安全共享文件的方法。我只需登录我的 OpenCloud 账户,点击‘分享’,就能生成一个带密码保护的链接。还有一些集成功能,让整个使用体验更上一层楼。当我在 OpenCloud 中保存文档、演示文稿或电子表格时,我不必下载它们并依赖第三方服务来打开它们。内置的办公套件可以处理这些。

除了 OpenCloud,我还考虑了 Nextcloud 作为我常用的工具。但在试用了一段时间后,我 发现前者更轻、更快,使用起来也更顺手。超快的性能是这里的关键。Nextcloud 及其所有附加组件和应用程序感觉沉重且臃肿。

说回 OpenCloud,我在需要网络体验或外部协作时使用它。我的所有家庭照片、税务文件和项目备份都存储在这里。Syncthing 只是保持我的工作文件同步,但 OpenCloud 是我最终的、井井有条的存储空间。

当我需要将简历或大型媒体文件发送给某人时,我使用 OpenCloud 的安全链接功能。简单来说,OpenCloud 就是我自托管云的专业且功能丰富的代表。它证明了我不必为了数据隐私而牺牲企业级工具。

云独立的蓝图

云独立的蓝图

决定用自托管的 Docker 堆栈替代我的云订阅,结果不仅仅是技术上的变化。Syncthing 的力量在于其去中心化、加密的速度,而 OpenCloud 则提供了类似 OneDrive 的体验,并且配备了许多生产力工具。

结果?文件同步不需要任何订阅费用,完全掌控安全性,以及能够运行一个量身定制的系统所带来的满足感。