kombify Simulate lets you test your homelab configuration in a safe sandbox. Make mistakes, break things, learn — without risking your real servers.Documentation Index
Fetch the complete documentation index at: https://docs.kombify.io/llms.txt
Use this file to discover all available pages before exploring further.
The simple version
What is Simulate?
kombify Simulate creates virtual servers on your computer using Docker. These virtual servers look and act like real servers — you can SSH into them, install software, and test your entire homelab setup. When something breaks, just delete it and start over in seconds.
Why use Simulate?
🔧 Technical details
🔧 Technical details
kombify Simulate uses multiple engines (Docker, Incus, QEMU, Azure, DigitalOcean) to simulate real Linux servers. Each simulated node:
- Runs a complete Linux distribution (Ubuntu, Debian, Rocky, Alpine)
- Has its own SSH server accessible on unique ports (30000-39999)
- Can be networked together in custom topologies
- Supports resource limits matching real hardware specs
Key features
Instant servers
Spin up simulated servers in seconds — no ISO downloads or VM setup
Real SSH access
SSH into any simulated server just like a real one
Safe experimentation
Break things without consequences — delete and recreate in seconds
Network simulation
Test multi-node setups with custom networks and topologies
How it works
Start Simulate
Run kombify Simulate via Docker — it needs access to Docker socket to create containers
Quick Start
Architecture
Supported Operating Systems
| OS | Image |
|---|---|
| Ubuntu 22.04 | ubuntu-22.04 |
| Ubuntu 24.04 | ubuntu-24.04 |
| Debian 12 | debian-12 |
| Rocky Linux 9 | rocky-9 |
| Alpine 3.19 | alpine-3.19 |
SSH ports are dynamically assigned from the range 30000-39999. Check the node details via API for the assigned port.
Simulation Engines
kombify Simulate supports multiple backends for different fidelity levels:| Engine | Type | Best for |
|---|---|---|
| Docker | Container-based | Fast iteration, CI/CD (default) |
| Incus | System container | Full OS simulation with systemd |
| QEMU | Virtual machine | Hardware-level fidelity |
| Azure | Cloud VM | Real cloud infrastructure testing |
| DigitalOcean | Cloud VM | Real cloud infrastructure testing |
KOMBISIM_ENGINE environment variable.
Use Cases
- Testing StackKits
- Multi-Node Testing
- CI/CD Testing
Test a StackKit configuration before deploying:
API Overview
Base URL:
https://api.kombify.io/v1/simulation (SaaS) or http://localhost:5270/api/v1 (self-hosted/local)Simulations
Nodes
Resource Limits
Configure resources per node:Networking
Custom Networks
Network Topology Example
Best Practices
Use realistic resource limits
Use realistic resource limits
Match your simulation resources to actual hardware specs:
Test failure scenarios
Test failure scenarios
kombify Simulate lets you safely test failures:
Clean up after testing
Clean up after testing
Delete simulations when done to free resources:
Next Steps
Self-Hosting Guide
Deploy Simulate on your own infrastructure
Templates
Pre-built simulation templates
Simulation Engines
Understanding the different engine backends
API Reference
Full API documentation
