3 种树莓派云存储软件解决方案

云存储非常有用,让您可以从任何设备访问您的文件,无论您身在何处。不利的一面是,由于您的数据由第三方公司保存在远程服务器上,因此您无法完全控制其安全性和隐私。此外,云提供商可能会向您收取额外的存储费用。

一种替代方法是将您的文件托管在您自己的云服务器上,该服务器在您家中或办公室的 Raspberry Pi 计算机上运行。但是您应该使用哪个自托管平台?我们探讨了 Raspberry Pi 云存储的三个主要选项:Nextcloud、ownCloud 和 Seafile。

下云

作为最受欢迎的自托管云存储解决方案之一,Nextcloud 是由 ownCloud 的一些核心贡献者创建的独立衍生产品。它是在 GNU AGPLv3 许可下开源的。

它更注重用户协作,具有实时文档编辑和集成音频/视频/文本聊天功能。还有一个包含 200 多个免费应用程序的大型市场,可以扩展您的云服务器的功能。

对于 Raspberry Pi,使用 Ubuntu 设备或专用 NextCloudPi 操作系统映像安装 Nextcloud 相当容易。

系统要求

Raspberry Pi 型号: Raspberry Pi 2、3 或 4。推荐使用 Raspberry Pi 4。

microSD 卡:最低 4GB,推荐 8GB 或更大。

安装

Ubuntu 设备:可以使用一种特殊的 Ubuntu 设备,它将 Nextcloud 与 Ubuntu Core 操作系统相结合。只需下载适用于 Raspberry Pi 2Raspberry Pi 3 或 4Ubuntu Appliance 文件,然后使用官方的Raspberry Pi Imager工具将其写入您的 microSD 卡。

然后,您需要打开一个 Ubuntu SSO 帐户并生成安全外壳 (SSH) 密钥以远程访问和启动您的新 Nextcloud 服务器。

NextCloudPi:此自定义版本的 Raspberry Pi OS 使您能够使用 Nextcloud 构建自己的 Raspberry Pi 云服务器。下载操作系统映像并将其写入 microSD 卡后,需要进行一些配置才能访问 Nextcloud 服务器。

NextCloudPi 配置 Web 面板可帮助您更改服务器设置并添加外部驱动器。

仪表板和应用程序

通过用户友好的界面,Nextcloud 网络仪表板使您能够设置您的状态,例如“在家工作”,并查看您所在的天气状况。顶部工具栏中是文件、照片、联系人、日历和任务等部分的图标。

下拉设置菜单使您能够管理用户和安装额外的应用程序。该市场拥有 200 多个免费应用程序,包括 Collabora Online 办公套件和各种仪表板小部件。

桌面和移动客户端

您可以 使用适用于 Windows 10、macOS 和 Linux桌面客户端自动将 Nextcloud 服务器文件同步到您的计算机桌面。

免费的移动客户端应用程序也可用于AndroidiOS 。功能包括保持您最喜爱的文件和文件夹同步,以及为手机上拍摄的照片和视频提供即时上传选项。此外,Nextcloud Talk 应用程序可让您进行视频和音频通话。还提供其他专用应用程序。

安全

凭借企业级安全性,您的存储受到多层加密保护。行业标准 SSL/TLS 用于加密传输中的数据。数据可以使用军用级 AES-256 加密进行存储,并且可以选择基于每个文件夹的端到端加密。作为管理员,您可以控制用户的文件和应用程序访问权限。

自己的云

ownCloud 专注于企业级文件协作,是成熟的云存储选项,如果您自托管服务器,则可以完全免费使用。 ownCloud Core 版本是在 AGPLv3 许可下开源的。

功能包括端到端加密、双因素身份验证、防病毒、防火墙和文件完整性检查。其他应用程序在市场中可用。

对于 Raspberry Pi,ownCloud 安装在 Raspberry Pi OS 标准版本的现有迭代中,这比 Nextcloud 稍微复杂一些。

要求

Raspberry Pi 型号: Raspberry Pi 2、3 或 4。推荐使用 Raspberry Pi 4。

microSD 卡:最低 4GB,推荐 8GB 或更大。

安装

使用 ownCloud 构建 Raspberry Pi 云服务器,您将在标准 Raspberry Pi OS 中安装 ownCloud。在此之前,您需要输入一些终端命令来安装 Apache HTTP Server、PHP 5 和 SQLite。

下载最新的 ownCloud zip 文件后,还需要一系列终端命令才能使一切正常工作。然后,您可以注册一个管理员帐户并从 Web 浏览器登录到您自己的 Cloud 服务器。

仪表板和应用程序

ownCloud 具有用户友好的 Web 仪表板,可用于访问您的文档和照片。默认情况下,该界面会打开您的文件页面。

单击左上角的菜单图标可让您在可用的应用程序之间切换。通过选择市场选项,您可以访问市场以安装其他免费应用程序,例如日历和 Collabora 办公套件。

桌面和移动客户端

您可以使用适用于 macOS、Windows 和 Linux桌面客户端将文件从您自己的云服务器同步到您的计算机桌面。

移动客户端应用程序可用于Android (0.99 美元)和iOS (免费,应用程序内购买)。功能包括浏览您自己的所有与云同步的文件、创建和编辑新文件以及与其他用户共享文件和文件夹的能力。

安全

ownCloud 以其可靠性和安全性而自豪,包括文件的 AES-256 加密。但是,端到端加密选项在免费社区版中不可用。

相关: Owncloud 与 NextCloud 与 Seafile:您应该选择哪种自托管云存储?

海文件

作为一个开源文件同步和共享解决方案,Seafile 提供类似 Dropbox 的文件同步以及对协作功能的关注。

独特的是,Seafile 使用“库”来组织您的文件。库是一组文件和文件夹的顶级容器,因此它是将项目的所有元素组合在一起的便捷方式。

对于 Raspberry Pi,通过发出一长串终端命令,Seafile 安装在 Raspberry Pi OS 标准版本的现有迭代中。

要求

Raspberry Pi 型号: Raspberry Pi 2、3 或 4。推荐使用 Raspberry Pi 4。

microSD 卡:最低 4GB,推荐 8GB 或更大。

安装

与 ownCloud 一样,Seafile 安装在标准的 Raspberry Pi OS 中。推荐后者的精简版。 Sealife 管理手册展示了如何 为 Raspberry Pi 构建 Seafile 服务器发布包

它涉及大量的终端命令来设置构建环境、安装包、编译开发库以及安装一整套 Python 库。然后,您可以测试并启用服务器,以备使用。

仪表板和应用程序

在 Web 仪表板中,所有内容都组织到称为库的顶级文件夹中,这些文件夹可以受密码保护。您可以查看自己的库以及与您共享的其他库。可以查看、编辑和评论文档。

可以在列视图中浏览库,以获得 wiki 风格的体验。此外,wiki 页面可以保存为 Markdown 格式的普通文档。

与 Nextcloud 和 ownCloud 不同,没有应用程序市场来扩展 Seafile 服务器的功能,因此您只能使用在线编辑应用程序。

桌面和移动客户端

桌面同步和 Drive 客户端可从Seafile 下载页面获得。 Drive 客户端是两个选项中更复杂的一个,使您可以访问服务器上的文件,而无需同步到本地磁盘。

适用于AndroidiOS 的免费移动客户端应用程序可用,但功能集相当有限。

安全

可以选择使用 AES 256-CBC 加密来加密静态存储数据。除了两因素身份验证外,免费社区版还允许控制文件和应用程序访问权限。

Raspberry Pi 云存储软件解决方案

我们探讨了创建托管在 Raspberry Pi 上的私有云存储解决方案的三个主要选项。强烈建议添加外部存储驱动器,以便您可以存储比 microSD 卡更多的数据。

如果您只需要简单的文件共享,另一种方法是在 Raspberry Pi 上设置 Samba (SMB/CIFS) 共享,使您能够访问 Windows、macOS 或 Linux 计算机上的共享文件夹。或者,您可以安装专业操作系统来为音乐和视频创建媒体服务器。