本页目录 Toggle
Nextcloud 是一个开源的自托管(self-hosted)网盘/协作平台,提供类似 Google Drive、Dropbox、Office 协作等的能力。你可以把它部署在自己的服务器或 NAS 上,对数据进行集中管理与控制。
version: "3.8"
services:
db:
image: mariadb:11
container_name: nc_db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=CHANGE_ME_ROOT
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud_user
- MYSQL_PASSWORD=CHANGE_ME_USER
volumes:
- ./db:/var/lib/mysql
command: >
--transaction-isolation=READ-COMMITTED
--binlog-format=ROW
--default-authentication-plugin=mysql_native_password
app:
image: nextcloud:28
container_name: nc_app
restart: unless-stopped
depends_on:
- db
ports:
- "8080:80" # 局域网访问:http://你的服务器IP:8080
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud_user
- MYSQL_PASSWORD=CHANGE_ME_USER
# ---- 关键:改成你局域网实际访问的地址 ----
# - NEXTCLOUD_TRUSTED_DOMAINS=192.168.1.100
# - OVERWRITEHOST=192.168.1.100
# - OVERWRITEPROTOCOL=http
# - OVERWRITEWEBROOT=/
volumes:
- ./data:/var/www/html


预览
