compose.yaml 1.3 KB

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