跳转至

Docker搭建基于Nextcloud的个人云盘/私有云盘/个人相册/家庭NAS

拉取nextcloud镜像和mysql镜像

docker pull mysql
docker pull nextcloud

创建docker网络,允许容器之间进行安全的通信

docker network create Nextcloud-group

创建本地挂载数据存储目录并且启动容器

mkdir -p /date/mysql/
mkdir -p /data/html/

启动mysql

docker run -d --name mysql  \
-v /date/mysql:/var/lib/mysql \
-e MYSQL_USER=admin \
-e MYSQL_PASSWORD=Password \
-e MYSQL_DATABASE=nextcloud \
-e MYSQL_ROOT_PASSWORD=Password \
-p 3306:3306 \
--network Nextcloud-group \
--memory=750m \
--cpus=0.8 \
mysql

启动nextcloud

docker run -d --name nextcloud \
-v /data/html:/var/www/html \
-p 80:80 \
--network Nextcloud-group \
--memory=600m \
--cpus=0.8 \
nextcloud

配置nextcloud

浏览器打开 服务器IP:80

image-20250211160621015

等待安装后可以选择跳过

image-20250211160653031

到此算已经安装完成

image-20250211160734046