# Render Deployment Guide {#render-deployment-guide}


Deploy Ever Gauzy to Render.


## Setup {#setup}



### 1. Create Services {#1-create-services}


In Render dashboard, create:

1. **Web Service** for the API (Docker runtime)
2. **Static Site** for the webapp
3. **PostgreSQL** database
4. **Redis** instance


### 2. Configure API Service {#2-configure-api-service}


- **Docker Image**: `ghcr.io/ever-co/gauzy-api:latest`
- **Health Check Path**: `/api/health`


### 3. Environment Variables {#3-environment-variables}


```
NODE_ENV=production
DB_TYPE=postgres
DATABASE_URL=(auto-injected by Render)
REDIS_URL=(auto-injected by Render)
JWT_SECRET=your-secret
API_BASE_URL=https://gauzy-api.onrender.com
```


### 4. Deploy {#4-deploy}


Render auto-deploys from linked GitHub repository. Manual deploy also available from dashboard.


## Render Blueprint {#render-blueprint}


Create a `render.yaml` for infrastructure-as-code:

```yaml
services:
  - type: web
    name: gauzy-api
    runtime: docker
    dockerfilePath: ./Dockerfile
    envVars:
      - key: NODE_ENV
        value: production
      - key: DATABASE_URL
        fromDatabase:
          name: gauzy-db
          property: connectionString

databases:
  - name: gauzy-db
    plan: starter
```


## Related Pages {#related-pages}


- [Production Deployment](https://sourcey-gauzy.pages.dev/devops/production-deployment/index.md) — general guide
- [Railway Deployment](https://sourcey-gauzy.pages.dev/deployment/cloud/railway-deployment/index.md) — Railway alternative
