selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

openITCOCKPIT logo

Self-host openITCOCKPIT

openITCOCKPIT-5.9.0

Open-source monitoring UI for Nagios, Naemon, Prometheus

ReleaseOpen CoreGPL-3.0
Updated9 hours ago
LanguagePHP
Setup difficultyModerate
Stars
396
CPU
2 CPU cores (x86-64 or arm64)
RAM
4 GB RAM
Storage
60 GB of free hard disk space
Ports
80 (HTTP), 443 (HTTPS)
Requires
Gearman (gearmand), MySQL, Naemon, Redis/Valkey
Docker
openitcockpit/openitcockpit-ce
Install with Docker Compose
Main dashboard overviewEvent timeline viewNetwork map moduleEvent correlation/business service viewDowntime reportCurrent state report

What is openITCOCKPIT?

openITCOCKPIT is an open-source monitoring platform that provides a web-based configuration interface for monitoring engines including Nagios, Naemon, and Prometheus. It offers template-based configuration, a REST API, built-in package manager for extensions, HA clustering, two-factor authentication, LDAP authentication, multitenancy, and distributed monitoring via Mod-Gearman. The platform includes customizable dashboards, Grafana integration, maps, event correlation, business process monitoring, and SLA reporting. It can be deployed via Docker Compose, native apt packages on Ubuntu/Debian, or on RHEL-based systems with the Enterprise Edition. Native mobile apps for iOS and Android provide push notifications. The Community Edition is free and open-source (GPL-3.0), while the Enterprise Edition adds additional integrations, distributed monitoring, and professional support under a commercial license.

Should you self-host openITCOCKPIT?

openITCOCKPIT scores 54/100 on selfhost.directory (how scoring works) and ranks #6 of 19 in Infrastructure Monitoring. It has 396 GitHub stars.

It shipped 12 stable releases in the past year. The latest, openITCOCKPIT-5.9.0, came out on 22 October 2026. New versions land roughly every 3 weeks.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Beszel (81/100, 26 617 stars). It scores higher overall, so compare the two before you pick. See openITCOCKPIT vs Beszel side by side.

Features

  • Built-in package manager
  • Customizable Dashboards
  • Distributed Monitoring
  • Event Correlation
  • Grafana integration
  • High availability clustering
  • LDAP/Active Directory Authentication
  • Maps and geographic visualization
  • Multitenancy
  • Object permissions
  • REST API
  • Template-based configuration
  • Two-factor authentication
  • Web-based configuration interface

openITCOCKPIT README

How to install openITCOCKPIT

Install openITCOCKPIT with Docker Compose

Environment variables
OITC_ADMIN_EMAIL, OITC_ADMIN_PASSWORD, OITC_ADMIN_FIRSTNAME, OITC_ADMIN_LASTNAME, OITC_GRAFANA_ADMIN_PASSWORD, GF_SECURITY_ADMIN_PASSWORD, OITC_NGINX_SSL_CERTIFICATE, OITC_NGINX_SSL_CERTIFICATE_KEY, MOD_GEARMAN_ENCRYPTION, MOD_GEARMAN_KEY, MOD_GEARMAN_WORKER_*

git clone https://github.com/openITCOCKPIT/openITCOCKPIT-ce-docker.git cd openITCOCKPIT-ce-docker

Edit openitcockpit.env file and change the values username and password

docker compose up -d

Pre-built images for amd64 and arm64 on Docker Hub

How to configure openITCOCKPIT

  • GF_SECURITY_ADMIN_PASSWORDGrafana security admin password (should match OITC_GRAFANA_ADMIN_PASSWORD)

    Grafana security admin password (should match OITC_GRAFANA_ADMIN_PASSWORD)

  • MOD_GEARMAN_ENCRYPTIONnoEnable Mod-Gearman encryption

    Enable Mod-Gearman encryption

    values: yes/no

  • MOD_GEARMAN_KEYshould_be_changedMod-Gearman encryption key

    Mod-Gearman encryption key

  • MOD_GEARMAN_WORKER_ENCRYPTIONyesEnable encryption for Mod-Gearman worker

    Enable encryption for Mod-Gearman worker

    values: yes/no

  • MOD_GEARMAN_WORKER_EVENTHANDLERnoEnable event handler processing in Mod-Gearman worker

    Enable event handler processing in Mod-Gearman worker

    values: yes/no

  • MOD_GEARMAN_WORKER_HOSTSnoEnable host check processing in Mod-Gearman worker

    Enable host check processing in Mod-Gearman worker

    values: yes/no

  • MOD_GEARMAN_WORKER_KEYshould_be_changedMod-Gearman worker encryption key

    Mod-Gearman worker encryption key

  • MOD_GEARMAN_WORKER_NOTIFICATIONSyesEnable notification processing in Mod-Gearman worker

    Enable notification processing in Mod-Gearman worker

    values: yes/no

  • MOD_GEARMAN_WORKER_SERVICESnoEnable service check processing in Mod-Gearman worker

    Enable service check processing in Mod-Gearman worker

    values: yes/no

  • OITC_ADMIN_EMAILuser@example.orgAdmin user email for initial setup

    Admin user email for initial setup

  • OITC_ADMIN_FIRSTNAMEJohnAdmin user first name

    Admin user first name

  • OITC_ADMIN_LASTNAMEDoeAdmin user last name

    Admin user last name

  • OITC_ADMIN_PASSWORDasdf12Admin user password for initial setup

    Admin user password for initial setup

  • OITC_GRAFANA_ADMIN_PASSWORDGrafana admin password

    Grafana admin password

  • OITC_NGINX_SSL_CERTIFICATEPath to SSL certificate file for nginx

    Path to SSL certificate file for nginx

  • OITC_NGINX_SSL_CERTIFICATE_KEYPath to SSL certificate key file for nginx

    Path to SSL certificate key file for nginx

openITCOCKPIT releases & version history

More in Infrastructure Monitoring

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…