compose.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ---
  2. name: "Checkmk"
  3. description: "A powerful monitoring solution"
  4. version: "0.0.1"
  5. date: "2023-10-01"
  6. author: "Christian Lempa"
  7. tags:
  8. - "checkmk"
  9. - "monitoring"
  10. - "observability"
  11. ---
  12. services:
  13. monitoring:
  14. image: checkmk/check-mk-raw:2.4.0-latest
  15. container_name: checkmk
  16. ports:
  17. - "8000:8000"
  18. - "5000:5000"
  19. - "162:162/udp"
  20. environment:
  21. - TZ=Europe/Berlin
  22. - CMK_PASSWORD=${CMK_PASSWORD:?no password set}
  23. - CMK_SITE_ID=${CMK_SITE_ID:-cmk}
  24. tmpfs:
  25. - /opt/omd/sites/cmk/tmp:uid=1000,gid=1000
  26. volumes:
  27. - /etc/localtime:/etc/localtime:ro
  28. - data:/omd/sites:rw
  29. networks:
  30. - frontend
  31. labels:
  32. - traefik.enable=true
  33. - traefik.http.services.checkmk.loadbalancer.server.port=5000
  34. - traefik.http.services.checkmk.loadbalancer.server.scheme=http
  35. - traefik.http.routers.checkmk.service=checkmk
  36. - traefik.http.routers.checkmk.rule=Host(`checkmk.home.arpa`)
  37. - traefik.http.routers.checkmk.entrypoints=websecure
  38. - traefik.http.routers.checkmk.tls=true
  39. - traefik.http.routers.checkmk.tls.certresolver=cloudflare
  40. restart: unless-stopped
  41. volumes:
  42. data:
  43. driver: local
  44. networks:
  45. frontend:
  46. external: true