Skip to main content
Use this interactive wizard to diagnose and resolve common issues with kombify.
Select the symptom that best describes your issue to get step-by-step resolution guidance.

What are you experiencing?

Installation issues

Problems during initial setup or installation

Connection problems

Agents not connecting, network issues

Deployment failures

Configuration validation or apply errors

Service issues

Services not running or not accessible

Performance problems

Slow operations, high resource usage

Simulation issues

Problems with kombify Simulate

Installation Issues

Symptoms

  • docker compose up fails with errors
  • Services exit immediately after starting
  • Port binding errors

Diagnosis

1

Check Docker is running

docker info
If error: Start Docker daemon or Docker Desktop
2

Check port availability

# Linux/macOS
netstat -tuln | grep -E '5260|5263|5270'

# Windows
netstat -an | findstr "5260 5263 5270"
If ports in use: Stop conflicting services or change ports in .env
3

Check disk space

df -h
Need: At least 5GB free space
4

View detailed logs

docker compose logs --tail=50

Common Fixes

Edit .env or docker-compose.yml:
environment:
  - KOMBISTACK_PORT=5261  # Use different port

Symptoms

  • Install script fails
  • Binary not found after install
  • Architecture mismatch errors

Diagnosis

1

Check system architecture

uname -m
Expected: x86_64 (amd64) or aarch64 (arm64)
2

Check Go version (if building)

go version
Required: Go 1.22+
3

Verify PATH

echo $PATH
which kombify

Manual Installation

# Download correct binary
ARCH=$(uname -m)
case $ARCH in
  x86_64) ARCH="amd64" ;;
  aarch64) ARCH="arm64" ;;
esac

curl -L "https://github.com/kombify/kombifyStack/releases/latest/download/kombistack-linux-${ARCH}" -o /usr/local/bin/kombify
chmod +x /usr/local/bin/kombify

Connection Problems

Symptoms

  • Agent appears in dashboard but shows disconnected
  • Heartbeat failures in logs
  • Intermittent connectivity

Decision Tree

Step-by-Step Fix

1

Test network connectivity

# From agent node
ping your-stack-host
nc -zv your-stack-host 5263
2

Check certificate validity

openssl x509 -in /etc/kombify/agent.crt -text -noout | grep -A2 "Validity"
If expired: Regenerate with make certs-agent AGENT=name
3

Verify time synchronization

timedatectl status
# Should show: NTP synchronized: yes
If not synced:
sudo systemctl enable --now systemd-timesyncd
4

Check agent logs

journalctl -u kombify-agent -f
Look for specific error messages.

Symptoms

  • connection refused errors
  • Agent can’t register
  • TLS handshake failures

Fixes by Error Type

Stack gRPC server not running or wrong port:
# Check Stack is running
docker ps | grep stack

# Check port binding
docker port kombify-stack 5263

Deployment Failures

Common Validation Errors

Error: field "xyz" not allowedCause: Typo or invalid field nameFix: Check StackKit schema for valid fields:
kombify schema show base-kit

Symptoms

  • Plan succeeds but apply fails
  • Resource creation errors
  • Provider errors

Common Fixes

1

Check provider credentials

For cloud providers, verify credentials:
# AWS
aws sts get-caller-identity

# Azure
az account show
2

Check resource limits

Verify you haven’t hit quota limits in cloud console.
3

Retry with state refresh

kombify deploy --refresh
4

Manual state fix (advanced)

cd data/tofu
tofu state list
tofu state rm problematic.resource

Service Issues

Quick Checks

# Check container status
docker ps -a | grep service-name

# View logs
docker logs service-name --tail=100

# Check resource usage
docker stats --no-stream

Common Causes

SymptomLikely CauseFix
Exits immediatelyConfig errorCheck logs for specific error
OOMKilledMemory limitIncrease container memory
PendingVolume issueCheck volume mounts exist
CrashLoopBackOffDependenciesEnsure required services running

Diagnosis Flow

1

Verify service is running

docker ps | grep service-name
curl localhost:internal-port/health
2

Check Traefik routing

Access Traefik dashboard: http://your-host:8080/dashboard/Verify:
  • Router exists for your service
  • No errors on router
  • Correct entrypoint (web/websecure)
3

Test DNS resolution

nslookup service.yourdomain.com
# Or check /etc/hosts for local domains
4

Check SSL certificate

openssl s_client -connect service.yourdomain.com:443 -servername service.yourdomain.com

Performance Problems

Identification

# Container resource usage
docker stats

# System overview
htop

Mitigation

In kombination.yaml:
services:
  my-service:
    resources:
      memory: 512M
      cpu: 0.5

Simulation Issues

Docker Backend

# Check Docker daemon
docker info

# Check Sim logs
docker logs kombify-sim

# Verify Sim can access Docker socket
docker exec kombify-sim docker ps

QEMU Backend

# Check KVM support
lsmod | grep kvm

# Verify QEMU installed
qemu-system-x86_64 --version

# Check permissions
ls -la /dev/kvm

Still Stuck?

If you’ve tried the above steps without success:

Collect Debug Info

Run:
kombify debug-bundle
This creates a zip file with logs and system info.

Get Help

Share the debug bundle in our Discord #support channel.