Use your browser’s search (Ctrl/Cmd + F) to find specific topics quickly.
Getting Started
What is kombify?
What is kombify?
kombify is a platform that guides you through building and managing self-hosted infrastructure. It transforms fragmented homelab setups into professional, documented, and maintainable systems.The platform consists of:
- kombify TechStack - Orchestration engine for deploying infrastructure
- kombify Simulate - Simulation environment for testing before deploying
- kombify StackKits - Pre-built templates for common setups
- kombify Cloud - Cloud dashboard for management and collaboration
Is kombify free?
Is kombify free?
kombify offers both free and paid tiers:
All core tools (TechStack, Simulate, StackKits) are open source and free to self-host. kombify Cloud provides optional cloud features.View pricing →
| Tier | Price | Includes |
|---|---|---|
| Community | Free | Core tools, self-hosted, 3 nodes |
| Pro | $19/month | Unlimited nodes, priority support |
| Enterprise | Custom | SSO, SLA, dedicated support |
What do I need to get started?
What do I need to get started?
Minimum requirements:
- A Linux server (Ubuntu 22.04+ recommended) or Docker-capable machine
- Basic command-line familiarity
- 15 minutes of time
- At least one physical or virtual machine for nodes
- Network access between nodes
- (Optional) Domain name for public services
Can I use kombify without coding?
Can I use kombify without coding?
Yes! kombify is designed for users of all skill levels:
- Beginners: Use the Easy Wizard in kombify Cloud to answer simple questions and generate a working configuration
- Intermediate: Edit the generated
kombination.yamlto customize your setup - Advanced: Create custom StackKits with CUE schemas
Installation & Setup
How do I install kombify TechStack?
How do I install kombify TechStack?
Can I run kombify on Windows or macOS?
Can I run kombify on Windows or macOS?
kombify TechStack and Simulate run in Docker, so they work anywhere Docker runs:
- Windows: Use Docker Desktop or WSL2
- macOS: Use Docker Desktop
- Linux: Native Docker or Podman
What ports does kombify use?
What ports does kombify use?
| Service | Port | Protocol | Purpose |
|---|---|---|---|
| Stack API | 5260 | HTTP | REST API |
| Stack gRPC | 5263 | gRPC | Agent communication |
| Sim API | 5270 | HTTP | REST API |
| Sim UI | 5271 | HTTP | Web interface |
| PocketBase | 8090 | HTTP | Admin UI (internal) |
How do I add a new node?
How do I add a new node?
Configuration
What is kombination.yaml?
What is kombination.yaml?
kombination.yaml is the central specification file for your infrastructure. It declares:- Which StackKit (template) to use
- Which nodes to manage
- Which services to deploy
- Custom configuration overrides
How do I customize a StackKit?
How do I customize a StackKit?
StackKits support multiple customization levels:1. Configuration overrides (simplest):2. Service selection:3. Custom StackKit (advanced):
Create your own StackKit extending an existing one.Customization guide →
Can I use my existing Docker Compose files?
Can I use my existing Docker Compose files?
Yes! kombify can import existing setups:This generates a
kombination.yaml based on your current setup, which you can then enhance with StackKit features.Simulation
What is kombify Simulate for?
What is kombify Simulate for?
kombify Simulate creates virtual environments to test your configuration before deploying to real hardware. This helps you:
- Catch configuration errors early
- Test service interactions
- Validate networking and security
- Train without risking production
Docker or QEMU - which should I use?
Docker or QEMU - which should I use?
| Backend | Speed | Fidelity | Use Case |
|---|---|---|---|
| Docker | ⚡ Fast | Medium | Quick iteration, container workloads |
| QEMU | 🐢 Slower | High | Full VM testing, bare-metal simulation |
| External | Varies | Highest | Cloud VMs, real hardware |
How do I SSH into simulation nodes?
How do I SSH into simulation nodes?
Troubleshooting
Agent won't connect to Stack
Agent won't connect to Stack
Common causes:Full troubleshooting →
- Certificate mismatch - Regenerate agent certificate
- Network blocked - Ensure port 5263 is open
- DNS resolution - Check agent can resolve Stack hostname
- Time sync - Ensure clocks are synchronized (NTP)
Deployment fails with validation error
Deployment fails with validation error
Validation errors mean your Common fixes:
kombination.yaml doesn’t match the StackKit schema.To debug:- Check for typos in service names
- Ensure required fields are present
- Verify YAML indentation
Services not accessible after deployment
Services not accessible after deployment
Checklist:
- Verify services are running:
docker psor check dashboard - Check Traefik is routing correctly: access Traefik dashboard
- Verify DNS/hosts entries point to correct IP
- Check firewall allows traffic on ports 80/443
- Verify SSL certificates are valid (if using HTTPS)
Where are the logs?
Where are the logs?
| Component | Log Location |
|---|---|
| Stack | docker logs kombify-stack or /var/log/kombify/ |
| Sim | docker logs kombify-sim |
| Agent | journalctl -u kombify-agent |
| Services | Via Docker: docker logs <container> |
Security
Is kombify secure?
Is kombify secure?
kombify follows security best practices:✅ mTLS encryption for all agent-core communication
✅ Certificate-based auth - no passwords in transit
✅ Principle of least privilege - agents have minimal permissions
✅ Audit logging - all actions are logged
✅ Open source - security-auditable codeSecurity guide →
✅ Certificate-based auth - no passwords in transit
✅ Principle of least privilege - agents have minimal permissions
✅ Audit logging - all actions are logged
✅ Open source - security-auditable codeSecurity guide →
How do I rotate certificates?
How do I rotate certificates?
Can I use my own CA?
Can I use my own CA?
Yes! Import your CA during setup:Or configure in
kombination.yaml:Comparison
kombify vs Portainer
kombify vs Portainer
| Feature | kombify | Portainer |
|---|---|---|
| Focus | Full lifecycle management | Container management |
| IaC | Yes (OpenTofu) | Limited |
| Testing | Built-in simulation | No |
| Templates | StackKits (CUE) | Compose only |
| Multi-node | Native | Enterprise only |
kombify vs Ansible
kombify vs Ansible
| Feature | kombify | Ansible |
|---|---|---|
| Learning curve | Low | Medium-High |
| Abstraction | Intent-driven | Task-based |
| Simulation | Built-in | Molecule (separate) |
| State management | Automatic | Manual |
Still Have Questions?
Discord Community
Get help from the community
GitHub Discussions
Ask technical questions
Email Support
Contact the team directly
