Nextcloud 是一款优秀的开源私有云存储和协作平台,支持文件共享、在线文档编辑、日历、联系人等功能。使用 Docker 可以非常方便地安装和运行 Nextcloud。
通过docker-compose 安装nextcloud
创建配置文件
mkdir /docker/nextcloud
mkdir /docker/nextcloud/data
cd /docker/nextcloud
vim docker-compose.yml
docker-compose.yml 文件
services:
nextcloud:
image: nextcloud
container_name: nextcloud
environment:
MYSQL_PASSWORD: 123456
MYSQL_HOST: 47.111.111.11:3306
MYSQL_DATABASE: nextcloud
MYSQL_USER: root
volumes:
- /docker/nextcloud/data:/var/www/html
ports:
- "8081:80"
restart: unless-stopped
services:
nextcloud:
image: nextcloud
:使用 Nextcloud 官方 Docker 镜像来创建容器。
container_name: nextcloud
:为容器指定一个自定义名称nextcloud
。
environment:
MYSQL_PASSWORD: 123456
:数据库的密码。MYSQL_HOST: 47.111.111.11:3306
:数据库主机的地址和端口。MYSQL_DATABASE: nextcloud
:要使用的数据库名称。MYSQL_USER: root
:数据库的用户名。
volumes:
:挂载卷,将主机上的/docker/nextcloud/data
目录挂载到容器内的/var/www/html
目录,用于持久化存储 Nextcloud 的数据。
ports:
:端口映射,将主机的 8081 端口映射到容器的 80 端口。这样可以通过访问http://<主机IP>:8081/
来访问 Nextcloud 服务。
restart: always
:设置容器在退出或系统重启时自动重启。
启动:在docker-compose.yml所在文件夹输入
docker compose up -d
登录nextcloud
http://<主机IP>:8081/ 打开网页,配置用户名密码
IOS下载 nexcloud客户端
输入地址+端口 ,注意是http 不是https
windows 安装nexcloud客户端
下载地址: