System Requirements
Server Requirements
Minimum Requirements
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4 cores |
| RAM | 2 GB | 4 GB |
| Storage | 20 GB | 50 GB |
| Network | 10 Mbps | 100 Mbps |
Scaling Guidelines
| Agent Count | CPU | RAM | Storage |
|---|---|---|---|
| 1-100 | 2 cores | 2 GB | 20 GB |
| 100-500 | 4 cores | 4 GB | 50 GB |
| 500-1000 | 4 cores | 8 GB | 100 GB |
| 1000+ | 8 cores | 16 GB | 200 GB |
Operating System
Supported:
- Ubuntu 22.04 LTS (recommended)
- Ubuntu 20.04 LTS
- Debian 11/12
- RHEL 8/9
- Rocky Linux 8/9
Software Dependencies
Docker Deployment:
- Docker 24.0+
- Docker Compose 2.20+
Manual Deployment:
- Python 3.11+
- PostgreSQL 14+
- Redis 7+
- Node.js 20+ (for building frontend)
Database Requirements
PostgreSQL
Version: 14 or higher
Configuration:
ini
# postgresql.conf
max_connections = 100
shared_buffers = 256MB
effective_cache_size = 768MB
work_mem = 4MBRedis
Version: 7 or higher
Configuration:
ini
# redis.conf
maxmemory 256mb
maxmemory-policy allkeys-lruNetwork Requirements
Ports
| Port | Protocol | Purpose |
|---|---|---|
| 443 | TCP | HTTPS (Frontend + API) |
| 80 | TCP | HTTP → HTTPS redirect |
| 8000 | TCP | Backend API (internal) |
| 5432 | TCP | PostgreSQL (internal) |
| 6379 | TCP | Redis (internal) |
Firewall Rules
Inbound (from Internet):
- 443/tcp - HTTPS access
- 80/tcp - HTTP redirect (optional)
Inbound (from Agents):
- 443/tcp - Agent WebSocket connections
SSL/TLS
A valid SSL certificate is required for production. Options:
- Let's Encrypt (recommended) - Free, automated
- Commercial CA - Purchased certificate
- Self-signed - Development only
Agent Requirements
Windows
| Resource | Minimum |
|---|---|
| OS | Windows 10/11, Server 2016+ |
| Architecture | x64 |
| RAM | 50 MB |
| Disk | 50 MB |
Linux
| Resource | Minimum |
|---|---|
| OS | Any modern distribution |
| Architecture | x64, ARM64 |
| RAM | 20 MB |
| Disk | 20 MB |
Supported Distributions:
- Debian / Ubuntu
- RHEL / CentOS / Fedora
- Arch Linux
- Alpine Linux
macOS
| Resource | Minimum |
|---|---|
| OS | macOS 11+ (Big Sur) |
| Architecture | Intel (x64), Apple Silicon (ARM64) |
| RAM | 30 MB |
| Disk | 30 MB |
Browser Requirements
The web dashboard supports:
- Chrome 90+
- Firefox 90+
- Safari 14+
- Edge 90+
JavaScript must be enabled.
Network Connectivity
Agents require:
- Outbound HTTPS (443) to the SlimRMM server
- Stable internet connection
- No proxy that terminates TLS (mTLS is used)
Proxy Considerations
If agents are behind a proxy, ensure the proxy:
- Supports WebSocket connections
- Does not terminate TLS (pass-through mode)
- Allows connections to your SlimRMM server