RelayKit
Guides

Troubleshooting

When a service won't start, a domain won't resolve, or an update misbehaves — start here.

A deploy failed but the card looks fine

Status is real, not assumed — but early failures can be subtle. Open the service’s logs first; a failed compose build leaves no container, and insights will flag it.

Certificate won’t issue

Let’s Encrypt needs ports 80/443 open and DNS pointing directly at the server — not proxied through Cloudflare — during first issuance. Check the Traefik logs, and confirm the cert resolver is letsencrypt in /etc/dokploy/traefik/traefik.yml.

Setup script says “Registration failed”

Dokploy already has an admin. Create an API key manually (Dokploy → Settings → Profile → API/CLI) and write it in:

docker compose exec relaykit sh -c 'printf "%s" "PASTE_THE_KEY_HERE" > /app/.relaykit/bootstrap-key'

Domain already in use

A domain can only route to one service. Check existing projects for a conflicting route before reusing a hostname.