diff --git a/angie.conf b/angie.conf new file mode 100644 index 0000000..0a16ad8 --- /dev/null +++ b/angie.conf @@ -0,0 +1,20 @@ +resolver 8.8.8.8 ipv6=off; # требуется для директивы 'acme_client' +acme_client dended https://acme-v02.api.letsencrypt.org/directory; + +server { + listen 80; + return 301 https://$host$request_uri; +} + +server { + server_name n8n.dended.ru; + acme dended; + + location / { + proxy_pass http://n8n:5678; + } + + listen 443 ssl; + ssl_certificate $acme_cert_dended; + ssl_certificate_key $acme_cert_key_dended; +} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3c68613 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: '3' + +services: + n8n: + image: docker.n8n.io/n8nio/n8n + restart: unless-stopped + volumes: + - n8n_data:/home/node/.n8n + networks: + - n8n_network + environment: + - N8N_HOST=n8n + - N8N_PORT=5678 + - N8N_PROTOCOL=http + + angie: + image: angie/angie:latest + restart: unless-stopped + ports: + - "80:80" + - "443:443" + volumes: + - ./angie.conf:/etc/angie/conf.d/n8n.conf:ro + - ./acme:/var/lib/angie/acme + networks: + - n8n_network + depends_on: + - n8n + +volumes: + n8n_data: + +networks: + n8n_network: + driver: bridge