Documentation
Deployment and study engine notes
Coolify
Use Docker Compose deployment, expose the frontend, keep backend services internal, and set the variables from `.env.example`.
Persistent volumes are required for PostgreSQL, Redis, Qdrant, and uploads.