docker-compose搭建nextcloud个人网盘可以将服务器搭建为多功能的个人存储中心,nextcloud有较多的扩展,使用起来也非常有意思。
对于本文中的docker-compose.yml代码,参考https://blog.laoda.de/archives/docker-compose-install-nextcloud中的内容,读者可直接访问原文根据具体步骤进行操作即可!(已注明转载,如有侵权,烦请联系博主删除,感谢!)
根据我的测试,在ubuntu20.04的环境下在yml文件中采用旧版代码搭建会更加顺利,搭建完成后不需要进行mysql的连接设置,如果有相同环境的同学可以参考,下面附上旧版的docker-compose.yml的代码。
version: "3"
services:
nextcloud:
container_name: nextcloud-app
image: nextcloud:latest
restart: unless-stopped
ports:
- 8080:80
environment:
- MYSQL_HOST=mysql
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=nextcloud
volumes:
- /root/data/docker_data/nextcloud/data:/var/www/html
mysql:
image: mysql:8.0
container_name: nextcloud-db
restart: unless-stopped
environment:
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=nextcloud
- MYSQL_ROOT_PASSWORD=nextcloud
volumes:
- /root/data/docker_data/nextcloud/db:/var/lib/mysql
#volumes:
# mysql:
# nextcloud:
在原文中,操作到下图步骤即可停止,前往localhost:8080或者你的云服务器IP:8080进行nextcloud的安装啦。关于8080端口的反向代理,题主使用的是apache2,可以看我的反向代理的相关文章。
评论测试