Nextcloud AIO 正在积极寻找贡献者。请参见论坛帖子。
官方的 Nextcloud 安装方法。Nextcloud AIO 提供简单的部署和维护,此 Nextcloud 实例中包含了大多数功能。
包含以下内容:
ffmpeg
smbclient
nodejs
以下步骤适用于Linux。有关特定平台的指南,请参见:
[!IMPORTANT] 这些说明假设没有现有的Web服务器或反向代理(例如Apache、Nginx、Caddy或Cloudflare Tunnel)打算放置在AIO前面。如果计划在现有Web服务器或反向代理后面运行AIO,请遵循AIO反向代理文档:反向代理文档
建议您浏览附带的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的软件包:在Ubuntu上安装Docker。
[!NOTE] 为避免数据丢失或服务中断,仅在确定没有在其中运行任何现有容器后,才删除Docker snap。
有关迁移现有容器的说明,请查阅官方Docker文档或其他指南。一旦确定安全,请使用以下命令删除基于Snap的Docker安装:
sudo snap remove docker
如果需要IPv6支持,请按照以下指南启用:AIO的Docker IPv6支持
如果需要IPv6支持,请按照以下指南启用:AIO的Docker IPv6支持
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数据目录的默认位置”:如何更改Nextcloud数据目录的默认位置
对于生产环境使用(以及便于升级和更改),我们建议使用示例Compose文件而非docker run命令。
docker run- 初始启动后,通过服务器的 IP 地址在端口 8080 上打开 Nextcloud AIO 界面,例如:
[!IMPORTANT] 访问端口 8080 上的 AIO 界面时,请使用 IP 地址(而非域名)。通过域名访问可能暂时可行,但由于 HSTS 机制,后续很可能会出现问题。
端口 8080 使用自签名证书,您必须在浏览器中接受该证书。
如果您的防火墙/路由器转发端口 80 和 8443,并且将域名指向服务器,也可以自动获取有效证书。在这种情况下,使用为此目的设计的专用端口(8443)访问 AIO 界面,例如:
3478/TCP 和 3478/UDP。探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务