summaryrefslogtreecommitdiff
path: root/playbooks/roles/nginx-proxy/templates
diff options
context:
space:
mode:
Diffstat (limited to 'playbooks/roles/nginx-proxy/templates')
-rw-r--r--playbooks/roles/nginx-proxy/templates/docker-compose.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/playbooks/roles/nginx-proxy/templates/docker-compose.yml b/playbooks/roles/nginx-proxy/templates/docker-compose.yml
new file mode 100644
index 0000000..fd49712
--- /dev/null
+++ b/playbooks/roles/nginx-proxy/templates/docker-compose.yml
@@ -0,0 +1,38 @@
+---
+
+services:
+ nginx-proxy:
+ image: nginxproxy/nginx-proxy
+ container_name: nginx-proxy
+ ports:
+ - "80:80"
+ - "443:443"
+ volumes:
+ - /var/run/docker.sock:/tmp/docker.sock:ro
+ - ./certs:/etc/nginx/certs
+ networks:
+ - proxy
+ labels:
+ - com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy
+
+ nginx-acme-companion:
+ image: nginxproxy/acme-companion
+ depends_on:
+ - nginx-proxy
+ volumes:
+ - /var/run/docker.sock:/var/run/docker.sock:ro
+ - acme:/etc/acme.sh
+ - ./certs:/etc/nginx/certs
+ environment:
+ - "DEFAULT_EMAIL={{ certs_email }}"
+ - "ACME_CHALLENGE=DNS-01"
+ - "ACMESH_DNS_API_CONFIG={'DNS_API': 'dns_cf', 'CF_Key': '{{ cloudflare_token }}', 'CF_Email': '{{ cloudflare_email }}'}"
+ networks:
+ - proxy
+
+volumes:
+ acme:
+
+networks:
+ proxy:
+ name: proxy