☁️
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 密码
使用说明
- 创建项目目录:
mkdir nextcloud-project && cd nextcloud-project
- 将配置保存为
docker-compose.yml
- 修改数据库密码:将
your_password
和your_root_password
替换为强密码 - 启动服务:
docker-compose up -d
- 访问 Web 界面:
http://localhost:8080
- 按照向导完成初始设置
模板详情
分类 存储服务
难度 简单
更新时间 2025/9/9