This guide walks you through deploying a fully functional self-hosted SIEM on Ubuntu 24.04 LTS from scratch. By the end, you will have a live security monitoring platform ingesting logs from your infrastructure, running MITRE ATT&CK-aligned detection rules, and generating compliance-ready dashboards — without sending a single log to a third-party cloud.
Before you begin, ensure your environment meets the following requirements:
Storage choice matters
ClickHouse — the database engine nPro uses — is extremely I/O intensive during write operations. NVMe SSD storage will give you the best ingestion performance. If you are running on a VM, ensure your storage backend is SSD-based, not HDD.
Start with a clean Ubuntu 24.04 LTS installation. Run a full system update before installing any additional packages:
Set a static IP address for the SIEM server if you have not already done so. You will need a predictable address to point your log sources at:
Ensure your firewall allows the ports nPro requires: TCP 514 and UDP 514 for syslog, TCP 5044 for Filebeat input, and TCP 8080 for the web interface.
nPro ships as a single installer script that automates the entire deployment — ClickHouse database, backend services, web interface, and default detection rules:
The installer will:
The installation typically completes in 3–5 minutes depending on your internet connection speed and hardware.
First login credentials
After installation, the installer outputs your initial admin credentials. Save these immediately — they are shown only once. You will use them to log into the web interface at https://YOUR-SERVER-IP:8080.
Open a browser and navigate to https://YOUR-SERVER-IP:8080. You will see a certificate warning because nPro uses a self-signed certificate by default — proceed past it (in production environments, replace this with a certificate from Let's Encrypt or your internal CA).
Log in with the credentials provided by the installer. The first thing you should do after logging in is:
A SIEM is only as useful as the logs it receives. Let's configure your first log source — a Linux server sending syslog to nPro.
On the Linux server you want to monitor, edit the rsyslog configuration:
Within a few seconds, you should see logs appearing in the nPro web interface under Events > All Events.
For Windows servers, install the Filebeat agent and configure it to forward Windows Event Logs to nPro:
Most enterprise firewalls (pfSense, OPNsense, Cisco, Palo Alto, Fortinet) support syslog forwarding natively. In your firewall's administration interface, configure the syslog destination as your nPro server's IP on port 514 (UDP or TCP).
After connecting your first log source, navigate to Events > Live Feed in the nPro interface. You should see events arriving in real time.
To verify that detection rules are running, you can generate a test event by triggering a failed SSH login attempt against your source server:
After a few failed attempts, nPro's brute force detection rule should fire and generate an alert visible under Alerts > Active.
nPro includes NRTG (Network Real-Time Geographics) for infrastructure and network device monitoring. This gives you topology maps, bandwidth graphs, and uptime monitoring alongside your SIEM data.
To add a network device:
nPro ships with pre-built compliance dashboards for common frameworks. To enable them:
Before treating your deployment as production-ready, complete the following hardening steps:
/var/lib/clickhouse) using your standard backup toolingIf you are starting from scratch and need to prioritise which log sources to connect first, this is the order that gives you the best threat detection coverage per effort:
The single-node deployment described in this guide handles environments up to approximately 5,000 endpoints or 10,000 events per second. For larger environments, nPro supports distributed deployment that separates the ingestion, processing, and storage layers across multiple servers.
Distributed deployment requires a licence upgrade — see the nPro pricing page for details, or contact sales to discuss your specific requirements.
Start with the free tier: SIEM, XDR and network monitoring, no credit card required.
Related reading: What is a SIEM? · nPro SIEM Overview · nPro vs Splunk · Documentation