Troubleshooting
Compose fails to start
docker compose ps
docker compose logs --tail=200
Common causes:
- Missing
.envvariables. - Port conflicts on
3000,3002, or8000. - Backend cannot connect to Supabase/Postgres/Redis.
- Frontend build-time public env values are missing.
Auth fails or redirects incorrectly
Inspect:
apps/webapp/src/app/auth/*apps/webapp/src/lib/oidc.tsapps/webapp/src/services/api.tsbackend/core-api/app/core/auth.pybackend/core-api/app/core/config.py
Verify issuer, audience, callback URL, cookie host, and Supabase/OIDC env values.
API returns 401/403
Check whether the route expects:
Authorization: Bearer <token>access_tokencookieX-API-Key
Backend auth helpers live in:
backend/core-api/app/core/auth.pybackend/core-api/app/core/api_key_auth.pybackend/core-api/app/core/rbac_deps.py
Docusaurus build fails
Docusaurus 3 uses strict MDX. Keep JSON/YAML/TypeScript examples in fenced code blocks and avoid unescaped JSX-like text in Markdown.
Run:
npm run docs:typecheck
npm run docs:build