Skip to main content
Collabase reports errors before they cause data issues. Here is how to diagnose and resolve the most common problems.

Connection lost overlay

If you see a black “Connection Lost” screen:
  • Cause: The application cannot reach the Postgres database.
  • Solution:
1

Check if the database container is running

docker ps
Look for the db container in the output. If it is not listed or shows Exited, the container has stopped.
2

Check database logs

docker compose logs db
Look for any startup errors or disk-full messages.
3

Verify the DATABASE_URL

Open your .env file and confirm that DATABASE_URL points to the correct host, port, and database name.

Logs and diagnostics

To see what the application is doing in real time:
docker compose logs -f app

Health endpoint

Collabase exposes a built-in health endpoint used by Docker’s health check. You can call it manually to confirm the system state:
curl http://localhost:3000/api/health
ResponseMeaning
200 OKThe system is READY and healthy
503 Service UnavailableThe system is in a setup or update state — normal during first run or migration

Container management

ActionCommand
Restart all containersdocker compose restart
Hard reset (keep data)docker compose down && docker compose up -d
View running containersdocker ps
Rebuild image (rarely needed)docker compose up -d --build

Permission errors

If uploads fail or the application cannot write files:
1

Check folder permissions

Confirm that collabase_data and shared-home on the host are writable by the user running Docker.
2

Re-run the migration script

./migrate-data.sh
This script resets the correct ownership and permissions on all data folders.