-
Get OAuth Credentials from GCP:
- Go to GCP Console Credentials
- Create OAuth 2.0 Client ID (Web Application)
- Set redirect URI:
https://your-domain.com/api/koi/auth/callback - Download the JSON file
-
Install Credentials:
cp /path/to/downloaded/client_secret_*.json config/client_secret.json -
Verify:
ls -la config/client_secret.json # Should exist
If you're just developing and don't need Google Drive integration:
- OAuth endpoints will be available but won't work without credentials
- Public data queries will work fine
- Skip the OAuth setup
dashboard_config.yaml- Created automatically by setup.shcurator_config.yaml- Curator settingsservices.json- Service definitionspersonal.env.example- Local/personal KOI config template (includes KOI-net + optional TerminusDB vars)
Use this pattern when running processes that spawn child processes:
set -a; source config/personal.env; set +aThis safely exports all variables (including quoted values) to child processes.