This guide walks you through deploying a fully functional self-hosted SIEM on Ubuntu 24.04 LTS. By the end, you will have a live security monitoring platform ingesting logs, running MITRE ATT&CK-aligned detection rules, and generating compliance dashboards.
Storage matters
ClickHouse is I/O intensive during writes. NVMe SSD gives the best ingestion performance. On VMs, ensure your storage backend is SSD-based.
Open the required firewall ports for log ingestion and the web interface:
The installer detects your Ubuntu version, installs ClickHouse, configures syslog listeners on ports 514, the Filebeat input on 5044, generates TLS certificates, loads MITRE ATT&CK detection rules, and starts all services. Completes in 3 to 5 minutes.
Save your credentials
The installer shows admin credentials once. Save them, then log in at https://YOUR-SERVER-IP:8080.
In your firewall admin interface, set the syslog destination to your nPro server IP on port 514. Supported: pfSense, OPNsense, Cisco, Palo Alto, Fortinet, Juniper.
Navigate to Events then Live Feed in nPro. You should see events arriving in real time. Test by generating failed SSH login attempts against your source server — the brute force detection rule should fire within seconds and appear under Alerts then Active.
Navigate to Dashboards then Compliance and select your frameworks (ISO 27001, PCI-DSS, PDPA). Schedule automated reports under Reports then Scheduled.
Related: What is a SIEM? · nPro SIEM · nPro vs Splunk