Prerequisites
- Google Cloud account with Compute Engine access
- Domain name (optional, for HTTPS)
- API keys:
- Anthropic API key
- Sandbox provider credentials (Modal or E2B)
Step 1: Create VM Instance
- Cloud Console
- gcloud CLI
- Go to Google Cloud Console
- Navigate to Compute Engine → VM instances
- Click Create Instance
- Configure:
- Name:
proliferate - Region: Choose closest to your users
- Machine type: e2-standard-2 (2 vCPUs, 8 GB RAM)
- Boot disk: Ubuntu 22.04 LTS, 50 GB SSD
- Firewall: Allow HTTP and HTTPS traffic
- Name:
- Click Create
Step 2: Connect to VM
Step 3: Install Docker
Step 4: Deploy Proliferate
Step 5: Access
Open in your browser:http://<EXTERNAL_IP>:3000
Machine Type Sizing
| Use Case | Machine Type | vCPUs | Memory | Cost/month |
|---|---|---|---|---|
| Testing | e2-small | 2 | 2 GB | ~$15 |
| Small team | e2-standard-2 | 2 | 8 GB | ~$50 |
| Production | e2-standard-4 | 4 | 16 GB | ~$100 |
Enable HTTPS
For production, configure a domain and use Caddy for automatic HTTPS. See the AWS guide for Caddy setup instructions.Troubleshooting
Can't connect to VM
Can't connect to VM
- Check firewall rules allow your IP
- Verify VM is running in Cloud Console
Services won't start
Services won't start
