利用docker和docker-compose部署Nextcloud服務(nginx-fdm-postgres)


部署Nextcloud服務

在GitHub上支持本項目:https://github.com/ynnie/Nextcloud-Deploy-Docker

使用本項目可以利用docker-compose部署Nextcloud服務(nginx-fdm-postgres-redis-cron)。 其中,redis和cron是可選項目,不配置這兩項Nextcloud也可以正常工作,但是配置這兩項對性能會有提升。如果你不想配置它們,可以check out之前的commit。

使用方法:

0. 安裝 docker 和 docker-compose

你必須提前將docker和docker-compose安裝配置好。本項目不包含相關配置。

1. Clone本項目

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.crtyour_domain.key。如果你沒有自己的域名,則可以將HOST_NAME設置為你服務器的IP地址。

4. 使用docker-compose部署

利用docker-compose完成docker容器的創建和部署:

docker-compose up -d

至此,你應該已經可以通過瀏覽器訪問你的Nextcloud網站了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM