reverseproxy-compose.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. version: '2'
  2. services:
  3. selfhostproxy:
  4. image: nginx
  5. container_name: selfhostproxy
  6. restart: unless-stopped
  7. # depends_on:
  8. # - nginxproxy_comp
  9. environment:
  10. - TZ=Europe/Berlin
  11. networks:
  12. - nginxproxy_extern
  13. volumes:
  14. - ./sites-available:/etc/nginx/sites-available:ro
  15. - ./sites-selfhost:/etc/nginx/sites-enabled:ro
  16. - ./certs:/etc/nginx/certs:ro
  17. - ./nginx.conf:/etc/nginx/conf.d/nginx.conf:ro
  18. - ./logs:/var/log/nginx
  19. environment:
  20. - VIRTUAL_HOST=cloud.metzner.selfhost.bz
  21. - LETSENCRYPT_HOST=cloud.metzner.selfhost.bz
  22. - LETSENCRYPT_EMAIL=h.metzner@gmx.de
  23. myhomeproxy:
  24. image: nginx
  25. container_name: myhomeproxy
  26. restart: unless-stopped
  27. # depends_on:
  28. # - nginxproxy_comp
  29. environment:
  30. - TZ=Europe/Berlin
  31. networks:
  32. - nginxproxy_extern
  33. volumes:
  34. - ./sites-available:/etc/nginx/sites-available:ro
  35. - ./sites-myhome:/etc/nginx/sites-enabled:ro
  36. - ./certs:/etc/nginx/certs:ro
  37. - ./nginx.conf:/etc/nginx/conf.d/nginx.conf:ro
  38. - ./logs:/var/log/nginx
  39. environment:
  40. - VIRTUAL_HOST=www.metzner.myhome-server.de,fhem.metzner.myhome-server.de,wiki.metzner.myhome-server.de,audio.metzner.myhome-server.de,fhem-dev.metzner.myhome-server.de
  41. - LETSENCRYPT_HOST=www.metzner.myhome-server.de,fhem.metzner.myhome-server.de,wiki.metzner.myhome-server.de,audio.metzner.myhome-server.de,fhem-dev.metzner.myhome-server.de
  42. - LETSENCRYPT_EMAIL=h.metzner@gmx.de
  43. networks:
  44. nginxproxy_extern:
  45. external: true