Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。

Nextcloud 是什么

Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。 与 Dropbox 等专有服务相比,Nextcloud 的开放架构让用户可以利用应用程序的方式在服务器上新增额外的功能,并让用户可以完全掌控自己的数据。ownCloud 原先的开发者弗兰克·卡利切创建了 ownCloud 的分支——Nextcloud,继而让卡利切与其他原先的 ownCloud 团队成员持续积极地开发。

特性

Nextcloud 的文件存储在一般的目录结构中,并可透过 WebDAV 访问。用户的文件会在传输时加密。Nextcloud 可与在 Windows(Windows XP、Vista、7 与 8)、macOS(10.6 或更新版本)或是多种 Linux 散布版上运行的客户端同步。

Nextcloud 用户可以管理日历(使用 CalDAV)、联系人(CardDAV)、计划工作与流媒体(Ampache)。

从管理的角度来看,Nextcloud 允许用户与组群管理(透过 OpenID 或 LDAP)。透过用户间与/或组群间的读/写权限调整达到分享文件的目的。另外Nextcloud 的用户可以创建公开的 URL 来分享文件。也可以记录与文件相关的动作,以及利用文件访问规则来禁止对特定文件的访问。

此外,用户也可以在 Nextcloud 上使用基于浏览器的文本编辑器、书签服务、缩略网址服务、相册、RSS 阅读器与文件查看器。因为有良好的扩展性,Nextcloud 可以透过鼠标点一下即可完成安装的应用程序强化其功能,并可连线至 Dropbox、Google 云端硬盘与 Amazon S3。

架构

为了让个人计算机与 Nextcloud 服务器同步,Windows、macOS、FreeBSD 或 Linux 上都有客户端可以使用。行动客户端则在 iOS 与 Android 设备上提供。也可以使用浏览器访问、管理与上传任何文件与数据。任何在设置好同步的文件系统上的变更都会推送到所有链接到该用户账号的计算机与移动设备上。

Nextcloud 服务器是以 PHP 与 JavaScript 脚本语言撰写。对于远程访问,它采用的是 SabreDAV,其为一开放源代码的 WebDAV 服务器。Nextcloud 可与多种数据库管理系统一同运作,包含了 SQLite、MariaDB、MySQL、Oracle 数据库与 PostgreSQL

Nextcloud的优点

✔ 安全性高,全部位于公司内部。没有广告,实验数据为公司所拥有。 ✔ 支持多种使用插件功能,按需要安装。 ✔ 可以与公司的AD账户继承,使用邮箱等认证系统。 ✔ 在线文档的协同编辑、在线流程图绘制、思维导图的使用。

单机部署

官方文档私有云盘搭建

docker run -d --name nextcloud -p 80:80 -v /data/nextcloud:/data rootlogin/nextcloud

浏览器访问

nextcloud 镜像下载 nextcloud android app_linux

SQLite数据库概述:

SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

Nextcloud客户端使用说明

nextcloud 镜像下载 nextcloud android app_docker_02

Young dream should not stop in action, but to put into action!