This guide provides comprehensive instructions for installing UTMStack v11 on Ubuntu 24.04 LTS using the installer script.
Prerequisites
Operating System
Download the Ubuntu Linux Image from the official website: https://ubuntu.com/download/server
This installation guide is designed for Ubuntu 24.04 LTS. UTMStack v11 also supports Red Hat systems.
System Requirements
The following recommendations are based on the number of data sources and desired hot log storage retention.
Definitions
Hot log storage: Non-archived data that can be accessed for analysis at any time
Cold log storage: Archived data that must be restored before accessing
Data source: Any individual source of logs (devices, agents, SaaS integrations)
Sizing Guidelines
Assumption: 60 data sources generate approximately 100 GB of monthly data.
Resources needed for one month of hot log storage:
You may combine these tiers to allocate resources based on the number of devices and desired hot log storage retention.
Horizontal Scaling Required: Going above 500 data sources/devices requires adding secondary nodes (workers) for horizontal scaling. UTMStack v11's new architecture supports this seamlessly.
Required Network Ports
The following ports must be accessible for UTMStack to function properly:
Administrative Access Ports
Port 22/TCP - Secure Shell (SSH)
Purpose: Remote server administration
Security Recommendation: Create a firewall rule to allow access only from admin workstations
Port 80/TCP - HTTP Redirector
Purpose: UTMStack Web-based GUI redirector (redirects to HTTPS)
Security Recommendation: Create a firewall rule to allow access only from admin and security analyst workstations
Port 443/TCP - HTTPS
Purpose: UTMStack Web-based Graphical User Interface
Security Recommendation: Create a firewall rule to allow access only from admin and security analyst workstations
Port 9090/TCP - Cockpit
Purpose: Cockpit Web-based Server Management Interface
Security Recommendation: Create a firewall rule to allow access only from admin workstations
Integration Ports
Additional ports will be required during the configuration of UTMStack's integrations to receive logs. Please follow the security recommendations provided in each integration guide.
Installation Steps
Step 1: Preparing for Installation
Update the system and install required dependencies:
# Update packages list
sudo apt update
# Install WGET
sudo apt install wget
# Download the latest installer
wget http://github.com/utmstack/UTMStack/releases/latest/download/installer
# Switch to root user
sudo su
# Set execution permissions
chmod +x installerMake sure you have a stable internet connection during the installation process.
Step 2: Running the Installation
Execute the installer without parameters:
./installerThe installer will:
Check system requirements
Download necessary components
Configure the system
Set up containers and services
Generate initial credentials
The installation process may take 15-30 minutes depending on your internet connection and system resources.
Step 3: Post-Installation Configuration
Once UTMStack is installed, you can access the platform:
Default Credentials
Username:
adminPassword: Generated during installation
The password and other generated configurations can be found in /root/utmstack.yml
Important: Store these credentials securely and change the default password immediately after first login.
Accessing the Platform
Use HTTPS to access the login page:
https://your-server-ipor
https://your-domain.comUTMStack requires HTTPS for secure access. HTTP requests will be automatically redirected to HTTPS.
Post-Installation Steps
Secure Your Credentials
Back up the
/root/utmstack.ymlfile to a secure locationChange the default admin password
Enable and configure Multi-Factor Authentication (MFA) - mandatory in v11
Configure Firewall Rules
Set up firewall rules according to the port requirements and security recommendations above
Configure SSL Certificate
For production environments, configure a valid SSL certificate:
Use Let's Encrypt with Certbot (recommended)
Or import your own SSL certificate
See the SSL Certificate configuration guide for detailed instructions
Connect Data Sources
Begin connecting your data sources and integrations:
Install agents on endpoints
Configure log forwarding from network devices
Set up SaaS integrations
Configure Central Management (Optional)
If you're managing multiple UTMStack instances, configure central server connectivity for:
Centralized updates
Remote log submission
Unified management
Verification
After installation, verify that UTMStack is running correctly:
# Check container status
docker ps
# Check system logs
docker logs utmstack_backend
# Verify web interface accessibility
curl -k https://localhostAll containers should be in a "healthy" or "running" state.
Troubleshooting
Installation fails due to insufficient resources
Ensure your system meets the minimum requirements for your deployment size. Check available RAM, CPU, and disk space:
free -h
lscpu
df -hCannot access web interface
Verify firewall rules allow ports 80 and 443
Check that containers are running:
docker psVerify HTTPS is being used in the URL
Check system logs:
docker logs utmstack_backend
Forgot admin password
The generated password is stored in /root/utmstack.yml. Access this file as root to recover the credentials.
Installation interrupted or failed
Remove existing installation:
./installer --removeClean up Docker resources:
docker system prune -aRestart the installation process
Additional Installation Options
Red Hat Installation
UTMStack v11 now supports Red Hat-based systems. The installation process is similar, but uses dnf instead of apt:
# Update packages
sudo dnf update
# Install WGET
sudo dnf install wget
# Continue with standard installation stepsScaling Your Deployment
UTMStack v11 introduces horizontal scaling capabilities with worker nodes.
Adding Worker Nodes
To scale beyond 500 data sources or improve processing capacity:
Install UTMStack on additional servers using the same installer
Configure them as worker nodes during installation
Connect workers to the manager node
Distribute processing load automatically
Worker nodes can run plugins and process data in parallel with the manager, eliminating bottlenecks and providing linear scalability.
Support and Resources
Remember: UTMStack v11 is not compatible with v10. If you're migrating from v10, do not attempt a direct upgrade. Wait for the official migration tool or contact support for assistance.