This document describes the hardware, software, and network prerequisites for a successful Unified Security Stack v1.7.22 deployment.

Operating System

Unified Security Stack v1.7.22 is designed to run on:

  • Ubuntu 24.04 LTS (Recommended)

  • Red Hat Enterprise Linux compatible distributions

This guide explains how to install Unified Security Stack on Ubuntu 24.04 LTS.


Hardware Resources

These specifications reflect common deployment scenarios. Resource needs grow according to data source count and data volume.

Definitions

Hot Log Storage

Data that is not archived remains available for analysis at all times. In Elasticsearch, this data is actively indexed.

Cold Log Storage

Data kept in archives requires restoration before access. It is used for long-term compliance and historical analysis.

Data Source

Any single origin of log data, such as devices, agents, SaaS integrations, network equipment, servers, and applications.

Baseline Assumptions

  • 60 data sources generate approximately 100 GB of monthly data

  • Specifications below are for one month of hot log storage

Resource Tiers

Small Deployment

50 data sources (120 GB/month)

  • CPU: 4 Cores

  • RAM: 16 GB

  • Disk: 150 GB SSD

  • Ideal for: Small businesses, branch offices

Large Deployment

240 data sources (500 GB/month)

  • CPU: 16 Cores

  • RAM: 32 GB

  • Disk: 500 GB SSD

  • Ideal for: Enterprises, MSPs

Medium Deployment

120 data sources (250 GB/month)

  • CPU: 8 Cores

  • RAM: 16 GB

  • Disk: 250 GB SSD

  • Ideal for: Mid-size organizations

Enterprise Deployment

500 data sources (1 TB/month)

  • CPU: 32 Cores

  • RAM: 64 GB

  • Disk: 1 TB SSD

  • Ideal for: Large enterprises

Horizontal Scaling Required: When a deployment has over 500 data sources, secondary worker nodes must be added for horizontal scaling. Refer to the Architecture Guidance on deployment patterns for multi-node setups.

Combining Resource Tiers

You may combine these tiers to allocate resources based on:

  • Number of devices and data sources

  • Desired hot log storage retention period

  • Expected log volume and ingestion rate

  • Analysis and query performance requirements

Example: If you need 6 months of hot storage for 120 data sources:

  • Base: 8 Cores, 16 GB RAM, 250 GB Disk

  • Multiply storage by 6: 1.5 TB Disk

  • Consider increasing RAM to 32 GB for better query performance


Network Requirements

Required Ports

The following ports must be accessible for Unified Security Stack to function properly:

22/TCP - SSH (Secure Shell)

Purpose: Server administration and management
Security Recommendation:

  • Create a firewall rule to allow access only from administrator workstations

  • Use key-based authentication

  • Disable password authentication

  • Consider changing the default port

80/TCP - HTTP Redirect

Purpose: Web interface HTTP redirector to HTTPS
Security Recommendation:

  • Allow access only from admin and security analyst workstations

  • Automatically redirects to HTTPS (port 443)

443/TCP - HTTPS

Purpose: Unified Security Stack web-based graphical user interface
Security Recommendation:

  • Allow access only from admin and security analyst workstations

  • Use valid SSL/TLS certificates

  • Enable HSTS (HTTP Strict Transport Security)

9090/TCP - Cockpit

Purpose: Web-based graphical interface for server management
Security Recommendation:

  • Restrict access to administrator workstations only

  • Consider disabling if not used

Integration Ports

Configuring Unified Security Stack integrations to receive logs from different data sources will require additional ports.
Port requirements differ depending on integration type (syslog, agents, APIs, etc.). Please follow the security recommendations in each integration-specific guide.

Common integration ports include:

  • 514/UDP & 514/TCP: Syslog

  • 6514/TCP: Syslog over TLS

  • 5044/TCP: Beats protocol (for agents)

  • 9200/TCP: Elasticsearch (internal cluster communication)

  • Various: API endpoints for cloud integrations


Storage Recommendations

Disk Type

  • SSD strongly recommended for Elasticsearch data

  • NVMe SSDs provide optimal performance for high-volume deployments

  • Standard HDDs acceptable only for cold storage archives

Filesystem

  • ext4 or XFS recommended

  • Disable atime updates for better performance

  • Consider separate volumes for:

    • System (/)

    • Docker (/var/lib/docker)

    • Unified Security Stack data (/synoti or custom path)

IOPS Considerations

  • Minimum 3,000 IOPS for small deployments

  • 10,000+ IOPS recommended for large deployments

  • Monitor disk I/O and scale accordingly


Network Bandwidth

Minimum Requirements

  • 100 Mbps for small deployments (up to 50 sources)

  • 1 Gbps for medium to large deployments

  • 10 Gbps for enterprise deployments with 500+ sources

Considerations

  • Factor in peak ingestion rates

  • Account for user access and dashboard queries

  • Consider bandwidth for backup and data replication


Browser Compatibility

Unified Security Stack v1.7.22 web interface is compatible with:

  • Google Chrome (recommended) - Latest 2 versions

  • Microsoft Edge (Chromium-based) - Latest 2 versions

Internet Explorer is unsupported. JavaScript is required.


Additional Considerations

Virtualization

Unified Security Stack can run on:

  • VMware ESXi

  • Proxmox VE

  • KVM/QEMU

  • Microsoft Hyper-V

  • Cloud platforms (AWS, Azure)

For production deployments, make sure CPU cores are dedicated rather than overcommitted.

Time Synchronization

  • NTP/Chrony must be configured and synchronized

  • Critical for accurate log correlation and timestamp analysis

  • All nodes in a multi-node deployment must be time-synchronized

DNS Resolution

  • Proper DNS configuration required for hostname resolution

  • Forward and reverse DNS should be correctly configured

  • Important for multi-node deployments and integrations