环境:CentOS7
参考官方文档:https://github.com/nextcloud/docker
配置证书前提条件:
有站点域名,开放80及443端口。
编写docker-compose.yml
version: '3'
services:
app:
image: nextcloud:apache
restart: always
volumes:
- nextcloud:/var/www/html
environment:
- VIRTUAL_HOST=yunpan.linuxs.top
- LETSENCRYPT_HOST=yunpan.linuxs.top
- LETSENCRYPT_EMAIL=45574500@qq.com
networks:
- proxy-tier
- default
proxy:
build: ./proxy
restart: always
ports:
- 80:80
- 443:443
labels:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
volumes:
- certs:/etc/nginx/certs:ro
- vhost.d:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
networks:
- proxy-tier
letsencrypt-companion:
image: jrcs/letsenc