template.yaml 2.6 KB

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