自托管的端到端加密云盘,文件和笔记在浏览器中加密后才上传到服务器。
nextcloud/all-in-one
Nextcloud 官方安装方式,通过一个 Docker 主容器部署并维护完整的 Nextcloud 环境,可选启用办公、视频通话、备份等组件。
- Star
- 10,621
- Fork
- 1,115
- 未关闭 Issue
- 114
- 最近提交
- 4小时前
这是什么?
Nextcloud All-in-One(AIO)是通过 Docker 安装 Nextcloud 的官方方式。一个名为 mastercontainer 的主容器通过 Docker socket 启动并连接组成 Nextcloud 实例的各个容器,包括 PostgreSQL、Redis、Apache 以及 Nextcloud 本体,并提供网页界面进行管理。
在界面中可以按需启用可选组件,例如 Nextcloud Office、带 TURN 服务器的 Talk、Talk 录制、全文搜索、用于图片预览的 Imaginary、ClamAV 杀毒、Whiteboard,以及基于 BorgBackup 的备份系统,支持定时备份和恢复。容器、Nextcloud 及其应用的更新可以通过同一界面或外部脚本完成。
项目还支持反向代理、Cloudflare Tunnel、Tailscale、Docker Compose、Docker Swarm、通过 Helm chart 部署到 Kubernetes、rootless Docker,并可通过 deSEC 免费注册动态 DNS 域名。运行环境需要安装 Docker 的 Linux、Windows 或 macOS 主机,公网访问时还需要将域名指向服务器。
核心功能
- 01通过网页界面以容器方式安装和管理 Nextcloud、PostgreSQL、Redis 和 Apache。
- 02可选组件包括 Nextcloud Office、带 TURN 的 Talk、全文搜索和 ClamAV。
- 03内置基于 BorgBackup 的备份,支持定时备份、恢复和完整性检查。
- 04通过 Let's Encrypt 自动配置 TLS,并启用 HTTP/2 与 HTTP/3。
- 05支持反向代理、Cloudflare Tunnel、Tailscale、Docker Compose、Kubernetes 和 rootless Docker。
适用场景
- 为家庭或小团队自建私有云文件同步与共享服务。
- 在单台主机上同时运行 Nextcloud、在线办公与视频通话。
- 将 Nextcloud 部署到 Kubernetes 集群或现有反向代理之后。
- 为 Nextcloud 实例设置定时加密备份,存储到本地或远程 Borg 仓库。
快速上手
- 1
按照官方文档在 Linux 主机上安装 Docker
- 2
避免使用基于 snap 的 Docker 安装(Ubuntu);检查 Docker Root Dir 是否包含 /var/snap/docker/
sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/" - 3
按照 README 中的 Linux 说明启动 AIO 主容器并打开 AIO 界面
使用前须知
- 需要 Docker,且不支持基于 snap 的 Docker 安装。
- 假设前面没有现有的反向代理或 Web 服务器;若要在其后运行需要额外配置。
- 内置众多服务,需要较多内存和磁盘资源。
标签
常见问题
- all-in-one 是什么?
- Nextcloud 官方安装方式,通过一个 Docker 主容器部署并维护完整的 Nextcloud 环境,可选启用办公、视频通话、备份等组件。 Nextcloud All-in-One(AIO)是通过 Docker 安装 Nextcloud 的官方方式。一个名为 mastercontainer 的主容器通过 Docker socket 启动并连接组成 Nextcloud 实例的各个容器,包括 PostgreSQL、Redis、Apache 以及 Nextcloud 本体,并提供网页界面进行管理。
- all-in-one 可以免费使用吗?用的什么许可证?
- all-in-one 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- all-in-one 还在维护吗?
- 活跃维护中。all-in-one 最近一次提交是在 2026年10月21日。
- all-in-one 适合用来做什么?
- 为家庭或小团队自建私有云文件同步与共享服务。 在单台主机上同时运行 Nextcloud、在线办公与视频通话。 将 Nextcloud 部署到 Kubernetes 集群或现有反向代理之后。 为 Nextcloud 实例设置定时加密备份,存储到本地或远程 Borg 仓库。
- all-in-one 怎么安装和运行?
- 按照官方文档在 Linux 主机上安装 Docker 避免使用基于 snap 的 Docker 安装(Ubuntu);检查 Docker Root Dir 是否包含 /var/snap/docker/: sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/" 按照 README 中的 Linux 说明启动 AIO 主容器并打开 AIO 界面
- 在哪里获取 all-in-one?
- 源代码和安装说明在 GitHub 上:https://github.com/nextcloud/all-in-one
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
端到端加密的开源协作办公套件,支持文档、表格、演示、表单、看板等实时协作。
可自托管的文件存储、同步、分享与团队协作平台,支持 WebDAV 和在线文档编辑。
单个 Go 可执行文件即可运行的自托管云平台,用于文件共享、协作编辑代码和用户管理。
免费自托管的 PostgreSQL 备份工具,支持时间点恢复、自动恢复验证和 Web 界面。
自托管家庭服务器平台,兼具安全反向代理、应用管理和统一认证网关功能,内置 MFA 与防机器人保护。