summaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml45
1 files changed, 45 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..7ac3eb9
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,45 @@
+version: "3.7"
+
+services:
+
+ reverse-proxy:
+ image: "jwilder/nginx-proxy:latest"
+ container_name: "reverse-proxy"
+ volumes:
+ - "html:/usr/share/nginx/html"
+ - "dhparam:/etc/nginx/dhparam"
+ - "vhost:/etc/nginx/vhost.d"
+ - "certs:/etc/nginx/certs"
+ - "/run/docker.sock:/tmp/docker.sock:ro"
+ restart: "always"
+ networks:
+ - "net"
+ ports:
+ - "80:80"
+ - "443:443"
+ letsencrypt:
+ image: "jrcs/letsencrypt-nginx-proxy-companion:latest"
+ container_name: "letsencrypt-helper"
+ volumes:
+ - "html:/usr/share/nginx/html"
+ - "dhparam:/etc/nginx/dhparam"
+ - "vhost:/etc/nginx/vhost.d"
+ - "certs:/etc/nginx/certs"
+ - "/run/docker.sock:/var/run/docker.sock:ro"
+ environment:
+ NGINX_PROXY_CONTAINER: "reverse-proxy"
+ DEFAULT_EMAIL: "user@domain.com"
+ restart: "always"
+ depends_on:
+ - "reverse-proxy"
+ networks:
+ - "net"
+volumes:
+ certs:
+ html:
+ vhost:
+ dhparam:
+
+networks:
+ net:
+ external: true