几年前,我为一个当地的剧院和博物馆安装了 Nextcloud,他们正在寻找一个本地部署的云解决方案。作为开源的倡导者,我总是首先寻找开源选项,而 Nextcloud 是我的同行中最常见的开源云解决方案。我也曾将其用于一些个人项目,但已经有一段时间没有关注它了。
我最近重新审视了 Nextcloud,并对其所看到的所有变化感到惊讶。该项目已经发展成为一个完整的解决方案,可以取代像 Google Drive 和 Microsoft 365 这样的大牌解决方案。 Nextcloud 的新功能集,特别是 Nextcloud Hub,非常出色,提供协作文档编辑、文件版本控制、集成聊天和视频通话等功能。
开始使用 Nextcloud
有许多选项可以在 Linux 上设置 Nextcloud 服务器,但我决定运行官方的 容器镜像。 我将其拉到我的笔记本电脑上,很快我就启动并运行了。
$ docker pull nextcloud
$ docker run -d -p 8080:80 nextcloud
在我的配备 8GB RAM 的 MacBook Pro 上安装速度很快。 很快,我就第一次使用默认凭据 *admin* 和 *password* 登录了 http://locahost:8080
上的 Nextcloud。

(Don Watkins, CC BY-SA 4.0)
输入我的登录凭据后,它开始下载一些应用程序,这花费了一些时间。 我很欣赏 Nextcloud 的界面看起来和几年前几乎一样,即使平台发生了所有变化,因为我喜欢对一项技术感到熟悉。

(Don Watkins, CC BY-SA 4.0)
Nextcloud 的控件位于右上角。 您可以控制设置、添加应用、创建和修改用户、了解有关 Nextcloud 的信息、获取帮助和注销。
Nextcloud Hub 是一个中心协作平台,您可以在其中访问和协作处理文件、启动、启用和禁用应用程序、管理您的日历等等。
我决定首先浏览 Nextcloud 中可用的应用程序。 默认情况下包含一些应用程序集成,您可以通过单击下载其他应用程序。 例如,这是我单击右上角图标,然后选择“应用”和“多媒体”时显示的界面。

(Don Watkins, CC BY-SA 4.0)
可以下载并添加到 Nextcloud 的应用程序有数百个,与 Nextcloud 一样,所有应用程序均根据 AGPLv3 获得许可。 点击一个应用程序会显示有关它的信息,包括它的创建者和许可证。 我决定看看 Audio Player。

(Don Watkins, CC BY-SA 4.0)
Nextcloud 还附带 Nextcloud Talk 应用程序,用于进行具有完整端到端加密的视频会议,以保持您对通信的控制。 从 Nextcloud Hub 19 开始,您可以在视频通话期间使用 Collabora Online 同步处理文档,这将让 Google Docs 用户感到熟悉。
Nextcloud 还具有许多重要的安全功能,包括可选的自动注销,这在使用公共计算机时非常有用。 您还可以设置无密码身份验证、登录尝试失败后自动帐户锁定,以及通过移动设备、电子邮件或一次性密码设备进行双因素身份验证 (2FA),以验证用户身份才能登录。
Nextcloud 的进步
为了渴望了解更多关于 Nextcloud 及其新方向的信息,我联系了 CEO Frank Karlitschek,并通过电子邮件向他提出了一些问题。
在社会疏远期间,我很好奇远程工作的增长如何推动 Nextcloud 的发展。 Frank 说,世界各地 在家工作 正在加速内容协作软件的采用,而 Nextcloud "幸运地大量投资于这个快速增长的产品类别"。 他特别提到 Nextcloud 同步、共享以及协作查看和编辑文件的能力,以及共享日历、联系人、电子邮件、聊天、视频通话、项目管理、笔记和许多其他功能,这些都有助于人们协同工作。
Frank 补充说,"Nextcloud Talk 是我们的聊天、音频和视频通话解决方案。 它与 Nextcloud 的其他部分具有相同的优势。 所有数据和通信都由您掌控。 它是完全开源的;您可以迁移您的数据,而无需信任第三方公司。"
Frank 说,开源是 Nextcloud 模式的关键组成部分。 "所有服务器端都使用 AGPL 授权,桌面和移动客户端使用 GPL 授权。 我们很高兴没有任何专有部分。 Nextcloud 上的所有内容都是完全免费的软件和开源的。"
当我问他为什么有人应该选择 Nextcloud 而不是专有云解决方案时,Frank 强调了使用 100% 开源软件在您想要的地方运行的自由。 "开源对用户有很多好处。 这意味着您可以将您的数据掌握在自己的控制之下。 您可以在您想要的任何地方运行 Nextcloud。 厂商锁定被消除,因此您可以将您的数据移动到您需要的地方。 Nextcloud 中的开源代码确保没有后门,因为代码可以被审计。 开源角度还授权开发人员使用数百个应用程序、扩展和插件来扩展 Nextcloud。"
我也对 Nextcloud 的安全性感到好奇,包括它对 Nitrokey 的支持,这是一个用于无密码身份验证的功能。 Frank 说,"Nextcloud 支持来自许多不同协议的身份验证,包括 LDAP、Active Directory、SAML、OAuth、OpenID connect、WebAuthn 等等。 您可以使用双因素身份验证方法,包括基于时间的单次密码 (TOTP)、SMS、推送通知、SecSign 和电子邮件。 通过对 WebAuthn 的新支持,我们还支持新的无密码身份验证。 Nitrokey 已经支持它,所以您可以只使用 Nitrokey 进行身份验证,而无需密码。 我们预计未来将有更多设备和软件支持这个新的开放标准。"
当我想到 Nextcloud 中的所有变化时,我想知道它的安装基础。 开源使得无法知道世界上有多少 Nextcloud 安装。 它的一个 容器镜像 的下载量超过 1 亿次,并且它在 GitHub 上的源代码库中拥有强大的追随者。 Nextcloud 估计互联网上有超过 400,000 台 Nextcloud 服务器,而且这个数字还在增长。
Nextcloud 本身不提供托管选项,但它确实列出了提供托管 Nextcloud 服务的 提供商。 Frank 说,自托管 Nextcloud 也有很多选择。 "Nextcloud 服务器可以非常小,也可以非常大。 实际上,Nextcloud 在 Raspberry Pi 上运行良好,只需几个用户即可。 如果您处理大文件或与大量用户进行视频通话,Nextcloud 服务器需要良好的网络连接。"
开源是其核心
Frank 急于感谢聚集在一起构建出色软件的开源社区。 他说,"开源完全是关于社区的; 没有人或公司可以单独做到这一点。" 因此,Nextcloud 欢迎对它的开发进行 贡献。 Nextcloud 的代码可在 GitHub 上获得。 要及时了解最新信息,您可以关注 Nextcloud 在 Twitter、Instagram、Facebook、LinkedIn、Mastodon 和 YouTube 上的帐户。
13 条评论