利用docker和docker-compose部署Nextcloud服务(nginx-fdm-postgres)
Posted NZACH
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用docker和docker-compose部署Nextcloud服务(nginx-fdm-postgres)相关的知识,希望对你有一定的参考价值。
部署Nextcloud服务
使用本项目可以利用docker和docker-compose部署Nextcloud服务(nginx-fdm-postgres)。
使用方法:
0. 安装 docker 和 docker-compose
你必须提前将docker和docker-compose安装配置好。本项目不包含相关配置。
1. Clone Nextcloud-Deploy-Docker
项目地址: https://github.com/ynnie/Nextcloud-Deploy-Docker
如果本项目帮到了你,请在GitHub上点个收藏表示一下支持。谢谢!
git clone https://github.com/ynnie/Nextcloud-Deploy-Docker.git
2. 设置数据库密码
Open db.env
file and modify POSTGRES_PASSWORD
item.
打开db.env
文件,将``POSTGRES_PASSWORD
配置为你的希望的数据库密码。
3. 设置本地数据目录和Hostname
修改 .env
文件:
# Local data directory
DATA_DIR_DB=/XXX/Nextcloud/db # The local directory for database.
DATA_DIR_APP=/XXX/Nextcloud/app # The local directory for Nextcloud.
DATA_DIR_CERT=/XXX/Nextcloud/certs # The local directory for certificates, ignore this if you don‘t need https.
DATA_DIR_VHOST=/XXX/Nextcloud/vhost.d # The local directory for vhost.d.
DATA_DIR_html=/XXX/Nextcloud/html # The local directory for html.
# Host name
HOST_NAME=cloud.xxx.com # Host name, set to you domain name or IP address.
**注意: **
在配置好上述目录之后,你需要自行创建这些目录。如果你有自己的域名和SSL证书,将HOST_NAME
设置为你的域名地址,然后把证书文件放入DATA_DIR_CERT
中。证书必须是nginx
格式,并命名为your_domain.crt
和 your_domain.key
。如果你没有自己的域名,则可以将HOST_NAME
设置为你服务器的IP地址。
4. 使用docker-compose部署
利用docker-compose完成docker容器的创建和部署:
docker-compose up -d
至此,你应该已经可以通过浏览器访问你的Nextcloud网站了。
以上是关于利用docker和docker-compose部署Nextcloud服务(nginx-fdm-postgres)的主要内容,如果未能解决你的问题,请参考以下文章