Troubleshooting

Solutions to common Penombre issues.

Startup

Authentication

Email & SMTP

File storage

Networking & reverse proxy

Debugging

Enable verbose logging to diagnose issues:

.env
LOG_LEVEL=debug
LOG_FORMAT=json

View live logs:

docker compose logs -f app

Log format json produces structured output that's easier to filter with tools like jq. Use console for human-readable output during development.

Check the database directly:

docker compose exec db psql -U postgres -d penombre -c "\dt"

Check the health endpoint:

curl http://localhost:3000/api/health

Found an issue or want to contribute? Edit this page on GitHub

On this page