This is a Quart-based stub that mirrors the auth and deployment shape of gnosis-wraith for the Deepblue Dynamics Gnois Pilot product site.
Development (hot reload via volume mount):
docker compose -f docker-compose.dev.yml up --build
Production-style container (still uses local storage unless ENVIRONMENT is set to production):
docker compose up --build
The app listens on http://localhost:5678 by default.
- Visit
/auth/loginand enter your email. - In development, the login token and link are printed to the container console.
- Enter the token at
/auth/tokenor use the printed link.
API tokens are available at:
GET /auth/tokens(list)POST /auth/tokens(create)DELETE /auth/tokens/<token_id>(revoke)
- Local development stores JSON files under
./storage/models. - The storage interface lives in
core/storage.pyand is ready for a cloud backend.
See .env.example for the full list. Key ones:
ENVIRONMENT(development/staging/production)APP_DOMAINAPP_DOMAINSSENDGRID_API_KEYSECRET_KEY