Your Meetopia app is already using FREE OpenRelay TURN servers:
- 20GB monthly traffic (FREE forever)
- Works on restrictive networks
- No signup required
- Boosts connection success ~65% → ~85%
# Sign up: https://www.expressturn.com/
# Add to .env.local:
NEXT_PUBLIC_TURN_USERNAME=your-expressturn-username
NEXT_PUBLIC_TURN_CREDENTIAL=your-expressturn-password# On DigitalOcean/Linode droplet:
sudo apt update && sudo apt install coturn
# Basic config:
echo "listening-port=3478
realm=meetopia.app
relay-ip=YOUR_VPS_IP
external-ip=YOUR_VPS_IP
user=meetopia:password123" > /etc/turnserver.conf
sudo systemctl start coturn
# In your app:
# urls: 'turn:YOUR_VPS_IP:3478'
# username: 'meetopia', credential: 'password123'- Railway: $0/month (500MB RAM)
- Render: $0/month (512MB RAM)
- Perfect for hosting your own TURN server
Free is fine for:
- Testing and development
- Small user base (<100 concurrent)
- Basic networks
Upgrade when:
- Need >1000GB monthly traffic
- Want 99.9% reliability
- Need global server locations
- Corporate customers complaining
| Service | Free Tier | Paid Tier |
|---|---|---|
| OpenRelay | 20GB | N/A |
| ExpressTURN | 1000GB | $9/mo |
| Metered.ca | 500MB | $0.10-0.30/GB |
| Self-hosted | N/A | $5/mo VPS |
- Start: Keep current OpenRelay (already working!)
- Growth: Add ExpressTURN free tier (1000GB)
- Scale: Self-host on $5 VPS
- Enterprise: Premium services
Bottom line: You don't need to spend money on TURN servers yet! Your app already has solid FREE options working.