docker-compose.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. version: '3.6'
  2. services:
  3. reverse-proxy:
  4. container_name: reverse-proxy
  5. image: nginxproxy/nginx-proxy:alpine
  6. labels:
  7. - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy"
  8. ports:
  9. - "80:80"
  10. - "443:443"
  11. environment:
  12. SSL_POLICY: "Mozilla-Modern"
  13. volumes:
  14. - /opt/mailcow-dockerized/data/assets/ssl/:/etc/ssl/mail/:ro
  15. - /var/run/docker.sock:/tmp/docker.sock:ro
  16. - ./data/certs/:/etc/nginx/certs:ro
  17. - ./data/conf.d/:/etc/nginx/conf.d/
  18. - ./data/vhost.d/:/etc/nginx/vhost.d/
  19. - ./data/html/:/usr/share/nginx/html/
  20. - ./data/htpasswd/:/etc/nginx/htpasswd/
  21. acme-companion:
  22. container_name: acme-companion
  23. depends_on:
  24. - reverse-proxy
  25. image: nginxproxy/acme-companion
  26. volumes:
  27. - /var/run/docker.sock:/var/run/docker.sock:ro
  28. - ./data/certs/:/etc/nginx/certs:rw
  29. - ./data/conf.d/:/etc/nginx/conf.d/
  30. - ./data/vhost.d/:/etc/nginx/vhost.d/
  31. - ./data/html/:/usr/share/nginx/html/
  32. - ./data/acme.sh:/etc/acme.sh