Infrastructure Reference¶
Production¶
| Component | Details |
|---|---|
| Backend | Cloud Run vidyanet-backend in asia-south1 (vidyanet-prod), fronted by api.kwilo.ai via CF Worker proxy |
| Backend URL (origin) | https://vidyanet-backend-12843608316.asia-south1.run.app |
| Frontends | Cloudflare Pages — kwilo-site project (kwilo.ai), kwilo-web project (app.kwilo.ai), production branch main |
| Database | Cloud SQL setuai-postgres (shared), database vidyanet, IP 34.180.20.117 |
| Cloud SQL Connection | vidyanet-prod:asia-south1:vidyanet-postgres-prod |
Staging¶
| Component | Details |
|---|---|
| API URL | https://api-staging.kwilo.ai/api/v1 (CF Worker proxy → Cloud Run staging) |
| Frontends | CF Pages staging branch alias — staging.kwilo.ai (kwilo-site), app-staging.kwilo.ai (kwilo-web) |
| Access Gate | Staging is behind Cloudflare Access (Zero Trust team kwilo). Login requires a @kwilo.ai email via OTP. Full details in docs/infrastructure/cloudflare-setup.md. |
GCP Secrets¶
| Secret | Description |
|---|---|
vidyanet-database-url |
PostgreSQL connection string |
vidyanet-gemini-api-key |
Gemini API key |
vidyanet-msg91-auth-key |
MSG91 SMS gateway auth key |
GCP Projects¶
| Environment | Project | Region |
|---|---|---|
| Production | vidyanet-prod |
asia-south1 |
| Staging | vidyanet-staging |
asia-south1 |
Account Configuration¶
- GitHub: kantharajucn (MySetu-AI organization), private repo
MySetu-AI/kwiloai_webapp - GCP: kantharaju@kwilo.ai
- Cloudflare: kantharaju@kwilo.ai (account
33920a27a0e431ae02f38b4795969fb0, zonekwilo.ai)
Environment URLs¶
| Environment | Marketing (apps/site) | Product (apps/web) | Backend API |
|---|---|---|---|
| Production | https://kwilo.ai |
https://app.kwilo.ai |
https://api.kwilo.ai/api/v1 |
| Staging | https://staging.kwilo.ai |
https://app-staging.kwilo.ai |
https://api-staging.kwilo.ai/api/v1 |
| Local | http://localhost:5174 |
http://localhost:5173 |
http://localhost:8000 |