template.yaml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. ---
  2. kind: compose
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: checkmk
  7. name: Checkmk
  8. description: 'Checkmk is a comprehensive IT monitoring solution that provides real-time insights
  9. into the health and performance of your infrastructure, applications, and services.
  10. It offers a wide range of monitoring capabilities, including server, network, cloud,
  11. and application monitoring, with an emphasis on ease of use and scalability.
  12. ## References
  13. * **Project:** https://checkmk.com/
  14. * **Documentation:** https://docs.checkmk.com/latest/en/
  15. * **GitHub:** https://github.com/tribe29/checkmk'
  16. next_steps: 'Log in with your initial admin user:
  17. ```bash
  18. Username: cmkadmin
  19. Password: {{ cmk_password }}
  20. ```'
  21. version: 2.4.0-latest
  22. author: Christian Lempa
  23. date: '2025-12-10'
  24. tags:
  25. - traefik
  26. schema: '1.2'
  27. spec:
  28. general:
  29. vars:
  30. service_name:
  31. default: checkmk
  32. container_timezone:
  33. type: str
  34. user_uid:
  35. type: int
  36. default: 1000
  37. user_gid:
  38. type: int
  39. default: 1000
  40. restart_policy:
  41. type: enum
  42. options:
  43. - unless-stopped
  44. - always
  45. - on-failure
  46. - 'no'
  47. default: unless-stopped
  48. required: true
  49. cmk_password:
  50. type: str
  51. description: CheckMK admin password
  52. sensitive: true
  53. autogenerated: true
  54. required: true
  55. cmk_site_id:
  56. type: str
  57. description: CheckMK site ID
  58. default: cmk
  59. required: true
  60. traefik:
  61. vars:
  62. traefik_host:
  63. default: checkmk
  64. traefik_network:
  65. default: traefik
  66. type: str
  67. required: true
  68. traefik_domain:
  69. default: home.arpa
  70. type: str
  71. required: true
  72. traefik_enabled:
  73. type: bool
  74. default: false
  75. description: Enable Traefik integration
  76. ports:
  77. vars:
  78. ports_http:
  79. default: 8000
  80. ports_agent:
  81. description: Agent port
  82. type: int
  83. default: 5000
  84. required: true
  85. ports_snmp:
  86. description: SNMP trap port
  87. type: int
  88. default: 162
  89. required: true
  90. traefik_tls:
  91. vars:
  92. traefik_tls_certresolver:
  93. type: str
  94. default: cloudflare
  95. required: true
  96. traefik_tls_enabled:
  97. type: bool
  98. default: false
  99. description: Enable Traefik TLS