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] 为避免数据丢失或服务中断,仅在确定没有在基于Snap的Docker中运行任何现有容器后,才删除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界面,例如:
[!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 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务