Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 1.9 KB

File metadata and controls

74 lines (57 loc) · 1.9 KB

Free TURN Server Options for Bootstrapping Meetopia

🎉 Current Status: Already FREE!

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%

💸 FREE Upgrade Options

Option 1: ExpressTURN (1000GB Free!)

# Sign up: https://www.expressturn.com/
# Add to .env.local:
NEXT_PUBLIC_TURN_USERNAME=your-expressturn-username
NEXT_PUBLIC_TURN_CREDENTIAL=your-expressturn-password

Option 2: Self-Hosted ($5/month VPS)

# 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'

Option 3: Railway/Render Free Tiers

  • Railway: $0/month (500MB RAM)
  • Render: $0/month (512MB RAM)
  • Perfect for hosting your own TURN server

🚀 When to Upgrade to Paid TURN

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

Cost Comparison

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

Recommendation for Bootstrap

  1. Start: Keep current OpenRelay (already working!)
  2. Growth: Add ExpressTURN free tier (1000GB)
  3. Scale: Self-host on $5 VPS
  4. Enterprise: Premium services

Bottom line: You don't need to spend money on TURN servers yet! Your app already has solid FREE options working.