Open Source|All improvements go through Pull Requests with automated CI checks before review by@Leo-Galli|Join Discord|Contributing guide
Troubleshooting

Troubleshooting

Common problems, symptoms and fixes.

Diagnosis flow

  1. docker compose ps — are all services Up?
  2. curl http://localhost:8000/health — backend healthy?
  3. docker compose logs --tail=200 — check for errors.
  4. docker compose exec redis redis-cli ping — Redis alive?
  5. docker compose exec postgres pg_isready — Database reachable?

Quick fixes

SymptomFix
Web fails to startCheck .env — exact variable in error message
docker compose up fails on WindowsEnable WSL2 backend in Docker Desktop
Migrations don't rundocker compose logs web — entrypoint runs them on boot
Provisioning jobs stuckWorker logs — usually 401 from rotated Pterodactyl key
Console shows no framesReverse proxy must forward Upgrade + Connection: upgrade
Backend returns 422Email uses reserved TLD (.local, .test)
Redis connection refusedSet REDIS_URL to host address if in container
Port already in useChange port in .env or stop the other service

Detailed guides

See also: Logging, Monitoring.