Skip to main content
GET
Readiness check

Response

Storage reachable, or not Supabase-backed.

Response returned by GET /ready on both status codes (200 READY, 503 NOT_READY). Distinct from GET /health's pure liveness check: when storage is Supabase-backed, this one actually queries Postgres (SELECT 1) so an orchestrator can route around a process that is up but backed by dead storage.

status
enum<string>
required
Available options:
READY,
NOT_READY
storage
enum<string>

Present only when status is READY and storage is not Supabase-backed (NODE_ENV=test, or PARMANA_STORAGE=memory outside test): there is no external dependency to probe, so readiness is reported unconditionally.

Available options:
not-supabase-backed
reason
string

Present only when status is NOT_READY: the underlying Postgres error message.

authDisabled
boolean

True when this process was started with PARMANA_AUTH_DISABLED=true. Surfaced here, not only as a startup log line, so an operator's own synthetic checks against GET /ready can alert on it directly.

warning
string

Present only when authDisabled is true.