docker-compose.yml 1.1 KB

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