proxy:
image: nginxproxy/nginx-proxy:1.10
container_name: nginx-proxy
restart: always
ports:
- 80:80
- 443:443
labels:
- com.github.nginx-proxy.nginx # 添加这行
- com.github.nginx-proxy.nginx-proxy=true # 添加这一行
#com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
volumes:
- ./nginx-proxy/certs:/etc/nginx/certs
- ./nginx-proxy/vhost.d:/etc/nginx/vhost.d
- ./nginx-proxy/html:/usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./nginx-proxy/acme.sh:/etc/acme.sh
letsencrypt-companion:
image: nginxproxy/acme-companion:2.6.3
container_name: letsencrypt
environment:
DEFAULT_EMAIL: shiningrise@qq.com
ACME_CHALLENGE: DNS-01
ACMESH_DNS_API_CONFIG: |-
DNS_API: dns_ali
Ali_Key: LTAI5tQJ5EbYiAHE4X1Ftf5R
Ali_Secret: 密钥
volumes:
- ./nginx-proxy/certs:/etc/nginx/certs
- ./nginx-proxy/vhost.d:/etc/nginx/vhost.d
- ./nginx-proxy/html:/usr/share/nginx/html
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./nginx-proxy/acme.sh:/etc/acme.sh
depends_on:
- proxy
restart: always
proxy:
image: nginxproxy/nginx-proxy:1.10
container_name: nginx-proxy
restart: always
ports:
- 80:80
- 443:443
labels:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
volumes:
- ./nginx-proxy/certs:/etc/nginx/certs:ro
- ./nginx-proxy/config/nginx/conf.d:/etc/nginx/conf.d
- ./nginx-proxy/acme:/acmecerts
- ./nginx-proxy/vhost.d:/etc/nginx/vhost.d
- ./nginx-proxy/html:/usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
letsencrypt-companion:
image: nginxproxy/acme-companion:2.6.3
container_name: letsencrypt
volumes:
- ./nginx-proxy/certs:/etc/nginx/certs
- ./nginx-proxy/vhost.d:/etc/nginx/vhost.d
- ./nginx-proxy/html:/usr/share/nginx/html
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./nginx-proxy/acme.sh:/etc/acme.sh
depends_on:
- proxy
restart: always