# GCP Deployment Guide {#gcp-deployment-guide}


Deploy Ever Gauzy to Google Cloud Platform.


## Architecture {#architecture}






```mermaid
graph TB
    GLB[Cloud Load Balancer] --> CR1[Cloud Run: API]
    GLB --> CR2[Cloud Run: Webapp]
    CR1 --> SQL[(Cloud SQL PostgreSQL)]
    CR1 --> MR[(Memorystore Redis)]
    CR1 --> GCS[(Cloud Storage)]
    DNS[Cloud DNS] --> GLB
```






## Services Used {#services-used}


| GCP Service         | Purpose           |
| ------------------- | ----------------- |
| Cloud Run           | Container hosting |
| Cloud SQL           | PostgreSQL        |
| Memorystore         | Redis             |
| Cloud Storage       | File storage      |
| Cloud Load Balancer | Load balancing    |
| Secret Manager      | Secrets           |
| Cloud Monitoring    | Monitoring        |


## Quick Start {#quick-start}


```bash
# Deploy API to Cloud Run
gcloud run deploy gauzy-api \
  --image ghcr.io/ever-co/gauzy-api:latest \
  --platform managed \
  --region us-central1 \
  --set-env-vars DB_TYPE=postgres,DB_HOST=/cloudsql/project:region:instance \
  --add-cloudsql-instances project:region:instance \
  --allow-unauthenticated
```


## Related Pages {#related-pages}


- [AWS Deployment](https://sourcey-gauzy.pages.dev/deployment/cloud/aws-deployment/index.md) — AWS alternative
- [Azure Deployment](https://sourcey-gauzy.pages.dev/deployment/cloud/azure-deployment/index.md) — Azure alternative
