Skip to main content
Learn to use StackKits by creating a simple homelab configuration.

Step 1: Choose a StackKit

Available StackKits:
KitUse CaseComplexity
base-kitSingle node, beginnersLow
ha-kitHigh availabilityMedium
modern-homelabMulti-node Docker + CoolifyHigh
For this quickstart, we’ll use base-kit.

Step 2: Create kombination.yaml

# kombination.yaml
stackkit: base-kit

domain: homelab.local
email: you@example.com

ssl:
  provider: selfsigned

services:
  traefik:
    enabled: true
  portainer:
    enabled: true
  homepage:
    enabled: true

Step 3: Validate Configuration

kombify validate
Expected output:
✓ Configuration valid
✓ All service dependencies satisfied
✓ No port conflicts detected

Ready to deploy!

Step 4: Generate Infrastructure

kombify generate
This creates:
  • docker-compose.yml
  • Service configuration files
  • TLS certificates (if self-signed)

Step 5: Deploy

docker compose up -d

What You Get

After deployment:
ServiceURL
Traefik Dashboardhttps://traefik.homelab.local
Portainerhttps://portainer.homelab.local
Homepagehttps://home.homelab.local

Next Steps

Base Kit details

Full documentation for the Base Kit

Add Services

Expand your homelab with more services