reverseproxy-compose.yml 1.4 KB

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