Skip to main content

Troubleshooting

A service is unhealthy​

docker compose ps
docker compose logs --no-color api worker postgres redis typesense web
curl -fsS http://localhost:3001/api/v1/health/live
curl -fsS http://localhost:3001/api/v1/health/ready

Liveness confirms the API process. Readiness also checks required dependencies.

Login or setup fails​

Confirm APP_ORIGIN, cookie security, browser origin, setup state, and rate-limit timing. Do not weaken cookie/TLS settings to work around a reverse-proxy error.

A source test fails​

Check DNS from the API container, TLS policy, destination safety settings, account privileges, and PostgreSQL's read-only default. Indexlume intentionally rejects private/insecure targets unless explicitly allowed.

An indexing job fails​

Open Indexing Jobs, select the run, and inspect recorded errors and counts. Correct the source/mapping problem, then retry supported failures. Do not delete job rows or manually edit checkpoints.

Search returns no results​

Confirm the collection has an active generation, the indexing job completed, the project/slug is correct, and the requested fields are mapped. Test the same query in Search Studio before debugging the client.

Restore is rejected​

Do not bypass the guard. Verify checksums, Compose project confirmation, archive completeness, pinned versions, and the original encryption key.