TL;DR: Proxmox is a hypervisor for running VMs/containers. kombify orchestrates what runs inside those VMs/containers. They’re complementary, not competing.
Quick Comparison
| Aspect | kombify | Proxmox VE |
|---|---|---|
| Type | Orchestration platform | Hypervisor |
| Primary Function | Service deployment & lifecycle | VM/Container hosting |
| Runs on | Any Linux with Docker | Bare metal |
| Manages | Services & configurations | VMs & LXC containers |
| IaC | Native (CUE + YAML spec) | API/Terraform provider |
| Testing | Built-in simulation | Separate VMs needed |
Understanding the Difference
Layer Model
Proxmox VE
Hypervisor & Resource ManagerProxmox handles:
- Creating/managing VMs
- LXC container isolation
- Storage (ZFS, Ceph, NFS)
- Networking (bridges, VLANs)
- Backups & snapshots
- Clustering & HA
kombify
Service Orchestrationkombify handles:
- Deploying applications
- Service configuration
- Dependency management
- SSL/TLS certificates
- Authentication (SSO)
- Monitoring & logging
Detailed Comparison
Use Case: Building a Homelab
- Proxmox Only
- Proxmox + kombify
With just Proxmox, your workflow is:
- Install Proxmox on bare metal
- Create a VM
- Install Linux manually
- SSH in, install Docker
- Write docker-compose.yml files
- Configure networking manually
- Set up reverse proxy manually
- Configure SSL manually
- Set up monitoring manually
- Repeat for each service…
- No service templates
- Manual configuration everywhere
- Testing = create more VMs
- Drift between documentation and reality
Configuration Management
Proxmox: Manual or Ansible
Proxmox: Manual or Ansible
Proxmox doesn’t manage what runs inside VMs. You need additional tools:Challenges:
- Learn Ansible or similar
- Write playbooks from scratch
- Manage secrets separately
- No validation before apply
kombify: Declarative & Validated
kombify: Declarative & Validated
- Single file defines everything
- Validated against schemas
- Secrets handled securely
- Test before deploy
Backup & Recovery
| Scenario | Proxmox | kombify |
|---|---|---|
| VM-level backup | ✅ Snapshots, PBS | N/A (not a hypervisor) |
| Application config backup | ❌ Manual | ✅ Git-based (kombination.yaml) |
| Disaster recovery | Restore from snapshot | Redeploy from YAML |
| Recovery time | Depends on backup size | Minutes (redeploy) |
Clustering & High Availability
Proxmox Cluster
VM-level HA:
- Automatic VM failover
- Shared storage (Ceph, NFS)
- Live migration
- Fencing for split-brain
kombify HA
Application-level HA:
- Service redundancy
- Load balancing
- Health checks
- Automatic restart
Common Architectures
Architecture 1: Single Proxmox Host
Architecture 2: Proxmox Cluster + kombify
Architecture 3: Bare Metal + kombify (No Proxmox)
When to Use Each
Use Proxmox when...
- You need true VMs (Windows, different Linux distros)
- Hardware passthrough (GPU, USB) is required
- You want VM-level snapshots/backups
- You need LXC containers for isolation
- Multiple diverse workloads on one machine
- Learning virtualization concepts
Use kombify when...
- Your workloads are containerized (Docker)
- You want guided, opinionated setup
- Service configuration is your main challenge
- You value testing before deployment
- Infrastructure as Code is important
- You’re building a modern homelab
Most homelabbers should use both! They solve different problems at different layers.
Using Them Together
Recommended Setup
Create VMs for kombify
Create Linux VMs (Ubuntu 22.04 recommended):
- 1 VM for kombify TechStack controller
- 1+ VMs for worker nodes
Proxmox Helper Scripts
The community maintains Proxmox VE Helper Scripts for quick LXC deployment. These are great for individual services but don’t provide the integrated management kombify offers. Comparison:| Feature | Helper Scripts | kombify |
|---|---|---|
| Speed | Very fast | Fast |
| Integration | Manual | Automatic |
| Configuration | Per-service | Centralized |
| Updates | Manual | Managed |
| Testing | None | Built-in |
Summary
| Proxmox VE | kombify | |
|---|---|---|
| Layer | Hypervisor | Orchestration |
| Manages | VMs & LXC | Services & apps |
| Best for | Resource virtualization | Service deployment |
| Replaces | ESXi, Hyper-V | Manual Docker setup |
New to homelabs?
Start with kombify on a single machine, add Proxmox later if needed.
Already have Proxmox?
Install kombify in a VM and start orchestrating.
