☁️

Nextcloud

私有云存储

存储服务

Docker Compose 配置

docker-compose.yml
version: '3.8'

services:
  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - nextcloud_data:/var/www/html
    environment:
      - MYSQL_HOST=mysql
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=your_password
    depends_on:
      - mysql
    networks:
      - nextcloud_network

  mysql:
    image: mysql:8.0
    container_name: nextcloud_mysql
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_DATABASE=nextcloud
      MYSQL_USER=nextcloud
      MYSQL_PASSWORD=your_password
    volumes:
      - nextcloud_mysql_data:/var/lib/mysql
    networks:
      - nextcloud_network

volumes:
  nextcloud_data:
  nextcloud_mysql_data:

networks:
  nextcloud_network:
    driver: bridge

使用步骤

1. 创建项目目录

mkdir nextcloud-project
cd nextcloud-project

2. 保存配置文件

# 将上面的配置保存为 docker-compose.yml

3. 启动服务

docker-compose up -d

环境变量

  • MYSQL_HOST: MySQL 数据库主机
  • MYSQL_DATABASE: Nextcloud 数据库名称
  • MYSQL_USER: Nextcloud 数据库用户
  • MYSQL_PASSWORD: Nextcloud 数据库密码
  • MYSQL_ROOT_PASSWORD: MySQL root 密码

使用说明

  1. 创建项目目录:mkdir nextcloud-project && cd nextcloud-project
  2. 将配置保存为 docker-compose.yml
  3. 修改数据库密码:将 your_passwordyour_root_password 替换为强密码
  4. 启动服务:docker-compose up -d
  5. 访问 Web 界面:http://localhost:8080
  6. 按照向导完成初始设置

模板详情

分类 存储服务
难度 简单
更新时间 2025/9/9

相关链接