冠状病毒爆发带来的部分巨大动荡意味着我们很多人突然不得不在家工作。与同事保持联系并就工作项目进行协作的挑战导致了 Zoom、Microsoft Teams、Slack 和 Google Docs 等成熟服务的用户数量大幅增长。
这些都是具有很多功能的应用,但是,对于担心自己的隐私人权或必须遵守GDPR法规的用户来说,它们也有相当大的弊端。
Zoom 会与第三方共享你的数据,Google 会给自己创建的文档一些专有权力,而你的 Slack 对话可能并不像你想象的那样私密。
这些应用程序质量高、方便,隐私问题可能不是许多用户关心的问题 —— 但是,如果你担心被监视和法律问题,如 GDPR,或者你只是希望自己的数据仍然在自己的控制之下,该怎么办?
nixinte 介绍了一个方法。
与这些其他服务相比,Nextcloud 允许您完全配置自己的云平台,这样您的数据和活动就不会与任何第三方共享。
它拥有越来越多的应用程序,允许您通过简单的一键式附加组件构建自己的自定义云系统,因此您可以轻松复制一些您在其他平台上体验到的聊天、文件共享、协作、日历、视频会议和社交功能等。
它还带有很多额外的安全和隐私功能,现在正成为法国和德国政府的首选云解决方案。
Nextcloud 拥有您可能读到的最简单、最清晰的隐私政策,这并非巧合。
我第一次使用 Nextcloud 是在三年前,因为想尝试构建自己的云存储服务器。
这是我的第一个 Linux 服务器项目之一,通过做这个项目我学到了很多东西。一路走来,我犯了一些错误,但在三年的持续使用中,它从未失败过。
在 Nextcloud 上的私人数据或活动没有一个字节被转移到任何第三方。
现在我在家工作的时间越来越多,已经将服务器扩大了一些,所以除了文件共享之外,现在还包括视频会议、项目协作和许多其他生产力工具。
当您在家工作时,不必为了保持连接而用自己的隐私人权和安全做交易。
这篇文章向您展示了如何设置和运行您自己的 Nextcloud 服务器,并安装一些生产力应用程序。
如果您以前从来没有做过这样的事,也不必担心 —— 没有必要开始修补命令行和命名服务器。Nextcloud 可以无限扩展 —— 你可以建立自己的个人云,也可以将其作为企业级云服务来运行。
本指南旨在让您快速启动和运行,因此我们将从最小的 Nextcloud 服务开始,但使其更大并添加额外的应用程序非常容易,就像您即将看到的那样。
入门
Nextcloud 能够提供高度的隐私,因为它不提供免费托管迫使您用自己的数据做交换。Nextcloud 只是软件,所以要运行它,您必须得自己提供服务器空间。
有两种方法可以做到这一点。您可以从底层创建自己的 Nextcloud 服务器,比如 Digital Ocean,或者可以使用一些专用的 Nextcloud 托管提供商,他们会给您提供一个现成的产品,您可以根据自己的意愿进行定制。
本指南假设您想拥有自己的 Nextcloud 服务器并运行,而不需要从头开始搭建,所以下面会向您展示如何使用专用提供商来设置 Nextcloud。
如果您的技术性更强一些,想从头开始构建服务器,那么本文的最后链接了一些资源可以帮助您。
使用专用的提供商意味着您不必担心管理备份、防火墙、证书以及其他使服务器正常运行的细节,因此在本指南中不再赘述。
决定你想要什么
本指南将展示如何用 OwnCube 设置 Nextcloud 服务器。
大多数 Nextcloud 提供商提供了一个免费的个人云,有几个应用程序和几个GB的存储空间,但没有选项让您添加额外的用户或安装其他应用程序,如果您想在家协作工作,您就需要这样做。
OwnCube 最基本的套餐费用为每月5欧元,100GB的服务器,你将可以在 Nextcloud 服务中添加自己的用户、群组和应用。一个10TB的服务器每月的费用是60欧元。
如果您不希望使用 OwnCube,那么可以使用许多其他 Nextcloud 提供商。值得注意的是,它们主要在隐私政策严格且GDPR为标准的国家/地区提供服务:
无论您选择哪家提供商,在注册过程结束时,您都会有一个用户名、密码和一个新创建的服务器的URL。大多数提供商将为您的服务器提供一个免费的子域,这样您闪亮的新 Nextcloud 服务器将位于某个地方,如https://myserver.myprovider.com。
安装桌面客户端
Nextcloud 可以在您自己的电脑和服务器之间同步文件。
要做到这一点,您需要为自己的操作系统安装 Nextcloud 客户端。有 Windows、Mac 和 Linux 的客户端,也有 Android 和 iOS 的移动客户端。安装并运行后,您会看到这样的画面:
点击 “登录”,然后在提示时输入您的域的网址(如https://mycloud.owncube.com)以及用户名和密码。接下来,您将在自己的电脑上创建一个本地文件夹,这将与您的新 Nextcloud 服务器同步。
您在本地进行的任何文件更改都将复制到云端,反之亦然。如果您不想同步本地 Nextcloud 文件夹中的所有内容,可以指定哪些文件夹要包含、哪些要忽略。
添加移动应用
Nextcloud 还包括一个 Android 或 iOS 应用程序,允许您在云和移动设备之间同步一切。
只需下载并安装该应用,然后输入您的服务器名称、用户名和密码 —— 很简单! 如果您是一个注重隐私的人,想减少对谷歌的依赖,可以将您的 Android 手机设置为停止与谷歌照片同步,而只与您的个人 Nextcloud 同步。
将应用程序添加到 Nextcloud
Nextcloud 提供了越来越多的应用程序,您可以添加到自己的服务器上。其中一些是成熟的,虽然您会看到有些还是测试版。
您需要成为管理员才能安装应用程序,所以请注意,大多数免费套餐账户不授予您管理员权限。如果您是管理员用户,点击服务器主页右上方的个人资料图标,选择 “Apps”。
现在,屏幕左侧有一个小的应用程序商店,可让您浏览可用的应用程序:
应用商店看起来像这样:
选择您想要的应用,然后点击 “下载并启用”。这就是您要做的一切!
安装后,每个应用程序都有自己的设置页面,您可以根据需要进行其他更改。已安装的应用程序可从屏幕顶部的工具栏访问。
在此示例中,您可以看到文件管理器、活动日志、库、邮件、联系人、圈子、日历、密码库、便笺和其他应用程序已安装并可以使用。
为了增强 Nextcloud 服务器的安全性,建议您为用户账户添加基于设备的双因素认证,安装密码强制保护,并启用 HaveIBeenPwned。后者使用 HaveIBeenPwned API 来检查用户账户密码。
任何与100万个最常用的密码相匹配的密码都是被禁止的,所以您的服务器上没有人能够使用 “password1” 或 “qwerty123” 来登录。
Nextcloud Talk
Talk 是迄今为止最有用的 Nextcloud 功能,用于在远程工作时与同事保持联系。它包含群组和个人聊天,音频和视频通话。建议观看下面这段简短的视频,其中突出介绍了一些功能:
Nextcloud Talk 使用 WebRTC 进行视频和音频聊天,因此它可以直接在浏览器中运行。
需要注意的一个限制是,如果没有增加一个 STUN 服务器来处理流量,WebRTC 不能在某种类型的网络上进行通话。
不过您不需要通过技术手段来解决这个问题 —— 像 Owncube 这样的专门提供商会在您的套餐中增加这个功能,每月只需支付3欧元。
随着视频会议需求的增加,您的服务器的工作量也会增加。不要指望能够在一个入门级的 Nextcloud 套餐上运行的视频通话中主持30多个参与者,尽管这些较小的服务器对于小用户数量来说是不错的。
Nextcloud Talk 为用户数超过50人的团体提供付费支持计划。
Nextcloud Talk 还附带了自己的 Android 和 iOS 移动应用程序(此应用程序与主要的 Nextcloud 应用程序分开)。
这是 Nextcloud 入门的非常简短的指南。按照这里描述的方式进行设置并不需要很长时间(不到一个小时),如果您陷入困境,可以找到一些出色的文档、支持论坛和数十个视频教程。
自托管
如果您更喜欢在自己的 Linux 服务器或VPS上托管 Nextcloud 的技术挑战,那么这里有一些有用的资源。您不需要成为一个 Linux 专业人员才能开始 —— 知道如何设置SSH连接;基本的防火墙,如UFW;基本的IDS,如Fail2ban,就足以开始。
DigitalOcean — 在 Ubuntu 服务器上设置 Nextcloud 的指南。
Titus Tech Tips — 该视频显示了如何设置 Nextcloud。
Linuxbabe — 用 Nginx 安装 Nextcloud。这种方法效果很好,但是如果您不确定怎么做,那么像在 DigitalOcean 教程中一样,使用 Snap 安装 Nextcloud 会更加简单。
Techno Dad Life — 有关如何使用 Docker 安装 Nextcloud 的视频教程。
⚪️