如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Nextcloud AIO 正在积极寻找贡献者。请参见论坛帖子。
Nextcloud 官方安装方法。Nextcloud AIO 提供轻松的部署和维护,此 Nextcloud 实例中包含了大多数功能。
包含以下内容:
ffmpeg
smbclient
nodejs
*.dedyn.io
以下步骤适用于 Linux。有关特定平台的指南,请参见:
[!IMPORTANT] 这些说明假设您不打算在 AIO 前面放置现有的 Web 服务器或反向代理(例如 Apache、Nginx、Caddy 或 Cloudflare Tunnel)。如果计划在现有 Web 服务器或反向代理后运行 AIO,请遵循 AIO 反向代理文档:Reverse proxy docs
建议您浏览附带的常见问题解答(FAQ)。尽管我们已尽力简化流程,但 Nextcloud 是一个大型且灵活的平台。阅读 FAQ 可以节省您的时间,尤其是在出现边缘情况时。
不必担心第一次尝试就做到完美——测试部署成本低且可随时丢弃。
[!WARNING] 不支持基于 Snap 的 Docker 安装。确保您没有使用基于 Snap 的 Docker 安装(通常仅适用于 Ubuntu)。要检查,请运行:
sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/"
如果您看到以下输出:
/var/snap/docker/
您应迁移到标准 Docker 安装,并在继续之前删除基于 Snap 的软件包:Install Docker on Ubuntu。
[!WARNING] 为避免数据丢失或服务中断,仅在确定没有在其中运行任何现有容器后,才删除 Docker snap。
有关迁移现有容器的说明,请查阅官方 Docker 文档或其他指南。一旦确定安全,请使用以下命令删除基于 Snap 的 Docker 安装:
sudo snap remove docker
如果需要 IPv6 支持,请按照以下指南启用:Docker IPv6 support for AIO
如果需要 IPv6 支持,请按照以下指南启用:Docker IPv6 support for AIO
AIO 使用特殊的 mastercontainer 来编排 Nextcloud 堆栈的各个组件。要启动 AIO,请使用以下命令启动 mastercontainer:
AIO 使用特殊的 mastercontainer 来编排 Nextcloud 堆栈的各个组件。要启动 AIO,请使用以下命令启动 mastercontainer:
# 适用于 Linux 且未预先部署 Web 服务器或反向代理的情况:
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest
可以通过环境变量设置其他选项(例如 --env NEXTCLOUD_DATADIR="/mnt/ncdata" 用于在首次启动时更改 Nextcloud 的数据目录)。有关更多选项,请参见自定义部分和示例 compose 文件:compose.yaml
如果希望 Nextcloud 的数据目录位于默认 Docker 卷以外的位置,请参见本 README 中的“如何更改 Nextcloud 数据目录的默认位置”:How to change the default location of Nextcloud's Datadir
生产环境使用(以及便于升级和变更),我们建议使用示例Compose文件而非docker run命令。
使用docker run时 - 初始启动后,通过服务器的IP地址在8080端口打开Nextcloud AIO界面,例如:
[!WARNING] 访问8080端口上的AIO界面时,请使用IP地址(而非域名)。通过域名访问可能暂时有效,但由于HSTS,后续很可能会出现问题。
8080端口使用自签名证书,您必须在浏览器中接受该证书。
如果您的防火墙/路由器转发80和8443端口,并且将域名指向服务器,也可以自动获取有效证书。在这种情况下,使用为此目的专用的端口(8443)访问AIO界面,例如:
3478/TCP和3478/UDP端口。还没有域名?AIO可以通过deSEC为您在dedyn.io下注册免费的动态DNS子域名——无需外部设置。当系统要求您输入域名时,在AIO界面上查找“没有域名?从deSEC获取免费域名”部分。AIO将自动注册域名、保持DNS记录更新,并启用Caddy社区容器作为反向代理以及dnsmasq容器用于本地DNS解析。
来自真实用户的反馈,见证轩辕镜像的优质服务