nextcloud/aio-notify-pushNextcloud All-in-One (AIO) Docker 镜像旨在提供最简单的方式部署完整的 Nextcloud 实例。该镜像整合了 Nextcloud 服务器、数据库(PostgreSQL)、Redis、Collabora Office(在线办公套件)、HTTPS 支持、备份工具等所有必要组件,用户无需手动配置各个服务,即可快速搭建功能完备的私有云平台。
bashdocker run \ --sig-proxy=false \ --name nextcloud-aio-mastercontainer \ --restart always \ -p 8080:8080 \ -e APACHE_PORT=*** \ -e NEXTCLOUD_PORT=8080 \ -e NEXTCLOUD_DATADIR="/var/lib/nextcloud/data" \ -v nextcloud_aio_mastercontainer:/mnt/docker-aio-config \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ nextcloud/all-in-one:latest
创建 docker-compose.yml 文件:
yamlversion: '3' services: nextcloud-aio-mastercontainer: image: nextcloud/all-in-one:latest container_name: nextcloud-aio-mastercontainer restart: always ports: - "8080:8080" environment: - APACHE_PORT=*** - NEXTCLOUD_PORT=8080 - NEXTCLOUD_DATADIR="/var/lib/nextcloud/data" volumes: - nextcloud_aio_mastercontainer:/mnt/docker-aio-config - /var/run/docker.sock:/var/run/docker.sock:ro volumes: nextcloud_aio_mastercontainer:
启动容器:
bashdocker-compose up -d
[***] 进入 AIO 配置界面| 环境变量 | 描述 | 默认值 |
|---|---|---|
APACHE_PORT | Apache 服务器端口 | *** |
NEXTCLOUD_PORT | Nextcloud 访问端口 | 8080 |
NEXTCLOUD_DATADIR | 数据存储目录(容器内路径) | /var/lib/nextcloud/data |
SKIP_DOMAIN_VALIDATION | 跳过域名验证(仅测试环境使用) | false |
LETSENCRYPT_EMAIL | Let's Encrypt 证书注册*** | (需手动设置) |
通过以下卷挂载确保数据持久化:
nextcloud_aio_mastercontainer:存储 AIO 配置文件/var/lib/nextcloud/data,可通过 -v /host/path:/var/lib/nextcloud/data 挂载到宿主机bashdocker pull nextcloud/all-in-one:latest docker restart nextcloud-aio-mastercontainer
[***] 进入 AIO 管理界面,可执行备份、重启、更新组件等操作完整配置和高级选项请参考官方文档:Nextcloud All-in-One GitHub 文档



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务