轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
mips64le/nextcloud
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

nextcloud Docker 镜像下载 - 轩辕镜像

nextcloud 镜像详细信息和使用指南

nextcloud 镜像标签列表和版本信息

nextcloud 镜像拉取命令和加速下载

nextcloud 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

nextcloud
mips64le/nextcloud

nextcloud 镜像详细信息

nextcloud 镜像标签列表

nextcloud 镜像使用说明

nextcloud 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Nextcloud社区维护的Docker镜像,适用于专家用户手动部署,提供安全的数据存储、文件访问与共享功能,支持多种架构,需配合外部数据库和持久化存储使用。
0 次下载activemips64le镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

nextcloud 镜像详细说明

nextcloud 使用指南

nextcloud 配置说明

nextcloud 官方文档

重要提示

⚠️⚠️⚠️ 此镜像由社区志愿者维护,适用于专家使用。如需快速轻松部署并支持全套Nextcloud Hub功能,请使用Nextcloud GmbH维护的Nextcloud All-in-One Docker容器。

快速参考

  • 维护者:
    Nextcloud社区

  • 获取帮助:
    Docker社区Slack、Server Fault、Unix & Linux 或 Stack Overflow

支持的标签及对应的Dockerfile链接

警告:此镜像在mips64le架构上不受支持

快速参考(续)

  • 问题反馈地址:
    [***]

  • 支持的架构:(更多信息)
    amd64、arm32v5、arm32v6、arm32v7、arm64v8、i386、ppc64le、riscv64、s390x

  • 镜像 artifact 详情:
    repo-info仓库的repos/nextcloud/目录 (历史记录)
    (镜像元数据、传输大小等)

  • 镜像更新:
    official-images仓库的library/nextcloud标签
    official-images仓库的library/nextcloud文件 (历史记录)

  • 此描述的来源:
    docs仓库的nextcloud/目录 (历史记录)

什么是Nextcloud?

Nextcloud是一个安全的数据家园,可从任何设备访问和共享文件、日历、联系人、邮件等数据,完全由你掌控。

Nextcloud.com

此Docker微服务镜像由Nextcloud社区开发和维护。Nextcloud GmbH不为此Docker镜像提供支持。如需专业支持,可成为企业客户或使用All-in-One。

如何使用此镜像

此镜像设计用于微服务环境,提供两种版本供选择:

apache标签包含完整的Nextcloud安装,包括Apache Web服务器,易于使用,可快速启动。这也是latest标签和未指定版本标签的默认版本。

第二种选择是fpm容器,基于php-fpm镜像,运行FastCGI进程来提供Nextcloud页面。使用此镜像需配合可将HTTP请求代理到容器FastCGI端口的Web服务器。

使用apache镜像

apache镜像包含Web服务器,暴露80端口。启动容器命令:

$ docker run -d -p 8080:80 mips64le/nextcloud

现在可通过主机系统的http://localhost:8080/访问Nextcloud。

使用fpm镜像

使用fpm镜像需额外的Web服务器(如nginx),将HTTP请求代理到容器的fpm端口。fpm容器暴露9000端口。通常无需将fpm端口映射到主机,而是通过Docker网络与Web服务器容器通信。

$ docker run -d mips64le/nextcloud:fpm

由于FastCGI进程无法提供静态文件(样式表、图片等)Web服务器需访问这些文件,可通过volumes-from选项实现,详见Docker Compose部分。

使用外部数据库

默认情况下,容器使用SQLite存储数据,但Nextcloud设置向导(首次运行时出现)允许连接到现有MySQL/MariaDB或PostgreSQL数据库。也可链接数据库容器(如--link my-mysql:mysql),然后在设置时使用mysql作为数据库主机。更多信息见Docker Compose部分。

持久化数据

Nextcloud安装和所有数据库之外的数据(文件上传等)存储在未命名Docker卷/var/www/html中。Docker守护进程将数据存储在/var/lib/docker/volumes/...目录,即使容器崩溃、停止或删除,数据仍保留。

升级和备份时应使用命名卷或挂载主机目录。需为数据库容器和Nextcloud分别设置卷:

Nextcloud:

  • /var/www/html/:所有Nextcloud数据所在目录
$ docker run -d \
-v nextcloud:/var/www/html \
mips64le/nextcloud

数据库:

  • /var/lib/mysql:MySQL/MariaDB数据
  • /var/lib/postgresql/data:PostgreSQL数据
$ docker run -d \
-v db:/var/lib/mysql \
mariadb:10.6

额外卷

如需精细控制文件访问,可挂载数据、配置、主题和自定义应用的额外卷。data、config存储在/var/www/html/的子目录中,应用分为核心apps(随Nextcloud提供)和custom_apps(自定义应用),主题存储在themes子目录。

可挂载的目录:

  • /var/www/html:主目录,升级必需
  • /var/www/html/custom_apps:已安装/修改的应用
  • /var/www/html/config:本地配置
  • /var/www/html/data:用户文件数据
  • /var/www/html/themes/<YOUR_CUSTOM_THEME>:自定义主题

使用命名卷挂载所有这些目录的示例:

$ docker run -d \
-v nextcloud:/var/www/html \
-v apps:/var/www/html/custom_apps \
-v config:/var/www/html/config \
-v data:/var/www/html/data \
-v theme:/var/www/html/themes/<YOUR_CUSTOM_THEME> \
mips64le/nextcloud

自定义卷

在/var/www/html下挂载额外卷时,需注意:

  • 确认upgrade.exclude包含安装和升级期间需保留的文件和文件夹;或
  • 将存储卷挂载到/var/www/html之外的位置。

注意:/var/www/html目录中的数据在安装和升级期间可能被覆盖/删除,除非在upgrade.exclude中列出。官方支持的额外卷已在列表中,自定义卷需自行添加。建议将自定义存储卷挂载到/var/www/html之外,且尽可能设为只读,避免调整。如必须在/var/www/html下挂载,需构建包含修改后/upgrade.exclude文件的自定义镜像。

使用Nextcloud命令行界面

使用Nextcloud命令行界面(即occ命令):

$ docker exec --user www-data 容器ID php occ

或使用docker compose:

$ docker compose exec --user www-data app php occ

通过环境变量自动配置

Nextcloud镜像支持通过环境变量自动配置,可预配置首次运行时安装页面的所有选项。需通过以下环境变量指定数据库连接,必须为所选数据库类型指定所有环境变量,否则默认使用SQLITE。仅使用一种数据库类型!

数据库配置

SQLite:

  • SQLITE_DATABASE:使用SQLite的数据库名称

MYSQL/MariaDB:

  • MYSQL_DATABASE:数据库名称
  • MYSQL_USER:数据库用户名
  • MYSQL_PASSWORD:数据库用户密码
  • MYSQL_HOST:数据库服务器主机名

PostgreSQL:

  • POSTGRES_DB:数据库名称
  • POSTGRES_USER:数据库用户名
  • POSTGRES_PASSWORD:数据库用户密码
  • POSTGRES_HOST:数据库服务器主机名

作为通过环境变量传递敏感信息的替代方式,可在上述环境变量后附加_FILE,使初始化脚本从容器内的文件加载值。

管理员与基础配置

  • NEXTCLOUD_ADMIN_USER:管理员用户名(需与密码同时设置)
  • NEXTCLOUD_ADMIN_PASSWORD:管理员密码(需与用户名同时设置)
  • NEXTCLOUD_DATA_DIR(默认:/var/www/html/data):用户文件存储目录
  • NEXTCLOUD_TRUSTED_DOMAINS(默认未设置):空格分隔的受信任域名列表
  • NEXTCLOUD_UPDATE(默认:0):使用自定义命令时设为1启用安装/更新
  • NEXTCLOUD_INIT_HTACCESS(默认未设置):设为true启用初始化时更新htaccess

缓存与性能

  • REDIS_HOST(默认未设置):Redis容器名称
  • REDIS_HOST_PORT(默认:6379):Redis端口(仅用于非标准端口外部服务器)
  • REDIS_HOST_PASSWORD(默认未设置):Redis密码(推荐使用Redis防止文件锁定)

邮件配置

  • SMTP_HOST:SMTP服务器主机名
  • SMTP_SECURE(默认空):ssl(SSL)或tls(STARTTLS)
  • SMTP_PORT(默认:SSL为465,非安全为25):SMTP端口(STARTTLS推荐587)
  • SMTP_AUTHTYPE(默认:LOGIN):认证方法(无需认证时用PLAIN)
  • SMTP_NAME:认证用户名
  • SMTP_PASSWORD:认证密码
  • MAIL_FROM_ADDRESS:发件人本地部分
  • MAIL_DOMAIN:发件人域名
    (至少需设置SMTP_HOST、MAIL_FROM_ADDRESS和MAIL_DOMAIN)

对象存储配置

S3兼容存储:

  • OBJECTSTORE_S3_BUCKET:存储桶名称
  • OBJECTSTORE_S3_REGION:区域
  • OBJECTSTORE_S3_HOST:服务器主机名
  • OBJECTSTORE_S3_PORT:服务器端口
  • OBJECTSTORE_S3_KEY/OBJECTSTORE_S3_SECRET:访问密钥/密钥
  • OBJECTSTORE_S3_STORAGE_CLASS:存储类别
  • OBJECTSTORE_S3_SSL(默认:true):是否使用SSL
  • 其他参数:USEPATH_STYLE、LEGACYAUTH、OBJECT_PREFIX、AUTOCREATE、SSE_C_KEY

OpenStack Swift存储:

  • OBJECTSTORE_SWIFT_URL:身份端点
  • OBJECTSTORE_SWIFT_USER_NAME/PASSWORD:用户名/密码
  • OBJECTSTORE_SWIFT_PROJECT_NAME:项目名称
  • OBJECTSTORE_SWIFT_REGION:区域
  • OBJECTSTORE_SWIFT_CONTAINER_NAME:容器名称
  • 其他参数:AUTOCREATE、USER_DOMAIN、PROJECT_DOMAIN、SERVICE_NAME

PHP与Apache配置

  • PHP_MEMORY_LIMIT(默认512M):脚本最大内存限制
  • PHP_UPLOAD_LIMIT(默认512M):上传文件大小限制
  • APACHE_BODY_LIMIT(默认1073741824 [1GiB]):Apache请求体大小限制(字节,0为无限制)

通过hook文件夹自动配置

提供5个钩子文件夹,存放.sh可执行脚本(仅根目录文件执行):

  • pre-installation:安装前
  • post-installation:安装后
  • pre-upgrade:升级前
  • post-upgrade:升级后
  • before-starting:启动前

示例:通过卷挂载主机脚本:

...
  app:
    image: mips64le/nextcloud:stable
    volumes:
      - ./app-hooks/pre-installation:/docker-entrypoint-hooks.d/pre-installation
      - ./app-hooks/post-installation:/docker-entrypoint-hooks.d/post-installation
      - ./app-hooks/pre-upgrade:/docker-entrypoint-hooks.d/pre-upgrade
      - ./app-hooks/post-upgrade:/docker-entrypoint-hooks.d/post-upgrade
      - ./app-hooks/before-starting:/docker-entrypoint-hooks.d/before-starting
...

反向代理配置

apache镜像默认从10.0.0.0/8、172.16.0.0/12或192.168.0.0/16网段代理请求中获取X-Real-IP。如需从受信任代理获取主机/协议/客户端IP:

  • APACHE_DISABLE_REWRITE_IP=1:禁用IP重写
  • TRUSTED_PROXIES="代理IP/CIDR 列表":设置受信任代理

或使用固定覆盖参数:

  • OVERWRITEHOST:代理主机名(可带端口)
  • OVERWRITEPROTOCOL:协议(http/https)
  • OVERWRITECLIURL:CLI访问URL(如[***])
  • OVERWRITEWEBROOT:绝对路径
  • OVERWRITECONDADDR:基于远程地址的覆盖正则表达式

使用Docker Compose运行此镜像

基础版本 - apache

使用apache镜像和MariaDB,卷持久化数据,无SSL加密(适用于代理后)。运行前设置MYSQL_ROOT_PASSWORD和MYSQL_PASSWORD。

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: mips64le/nextcloud
    restart: always
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

运行docker compose up -d后通过http://localhost:8080/访问。

基础版本 - FPM

需配合nginx(静态文件访问通过volumes_from),无加密,运行前设置数据库密码。

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: mips64le/nextcloud:fpm
    restart: always
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

  web:
    image: nginx
    restart: always
    ports:
      - 8080:80
    links:
      - app
查看更多 nextcloud 相关镜像 →
nextcloud logo
nextcloud
by library
官方
Nextcloud手动构建Docker镜像是一款针对开源文件同步与共享平台Nextcloud的容器化部署包,支持用户通过手动配置方式构建,可灵活适配自建服务器环境,提供安全的文件存储、同步、共享及协作功能,适用于个人或企业搭建私有云存储系统,兼具部署便捷性与自定义扩展性,助力实现数据自主管理与高效协作。
4397500M+ pulls
上次更新:1 天前
linuxserver/nextcloud logo
linuxserver/nextcloud
by linuxserver.io
LinuxServer.io提供的Nextcloud容器,用于搭建私有云存储、文件同步与共享平台。
840100M+ pulls
上次更新:3 天前
elestio/nextcloud logo
elestio/nextcloud
by Elestio
认证
Nextcloud是由Elestio验证打包的文件同步与协作平台,提供私有云存储及团队协作功能,便于快速部署使用。
610K+ pulls
上次更新:2 天前
nextcloud/all-in-one logo
nextcloud/all-in-one
by nextcloud
Nextcloud官方安装方式——Nextcloud一体化方案(AIO),作为一款开源文件同步与共享解决方案的官方部署工具,不仅提供便捷的部署流程,还简化了后续的维护工作,帮助用户轻松搭建和管理属于自己的私有云存储系统,无需复杂的技术配置即可快速上手使用,有效降低了私有云部署的技术门槛,让个人及企业用户都能高效拥有安全可控的文件管理平台。
21810M+ pulls
上次更新:2 天前
nextcloud/aio-nextcloud logo
nextcloud/aio-nextcloud
by nextcloud
Nextcloud All-in-One镜像提供一站式部署方案,集成所有必要组件,用于快速搭建开源文件同步与共享平台,简化部署流程。
135M+ pulls
上次更新:11 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.