新建docker-compose.yaml文件
version: '3'
services:
postgresql:
image: postgres
container_name: postgresql
ports:
- 5433:5432
volumes:
- "./postdata:/var/lib/postgresql/data"
environment:
- POSTGRES_PASSWORD=123456
nextcloud:
image: nextcloud
container_name: nextcloud
ports:
- 8089:80
links:
- "postgresql:postgresqldbsss"
volumes:
- ./nextcloud:/var/www/html
restart: always
启动服务
docker-compose up
启动服务后,连接数据库
此处选择PostgreSQL
数据库 postgres
密码 123456
用户名 postgres
端口 postgresqldbsss
可以选择安装推荐插件,也可以稍后安装
如果网络原因无法下载插件,可以离线下载插件使用
安装nextCloud的方法有很多种
- docker安装,操作相对繁琐,不好管理,步骤繁杂(相对于docker-compose安装)
- php安装(使用宝塔面板等php环境可视化安装)
- ubuntu snap安装(安装方便,但是也相对受配置和环境限制)
- nextCloud镜像(树莓派nextcCloud固件安装,VM虚拟机nextCloud安装,Vultr云服务快捷应用等)
考虑到性能,升级,备份,和安装难易方式,建议使用docker-compose安装
因为sqLite不适用于生产环境,PostgreSQL的开源协议相对比Mysql更加友好,所以本文选择PostgreSQL
END.