BREAKING: Supabase DNS Resolution Failures Affecting .co Users — Immediate Workarounds Inside
Supabase experiencing DNS resolution failures for .co TLD users. Critical incident affecting some indie projects. Workarounds and monitoring instructions.
BREAKING: Supabase DNS Resolution Failures for .co Users
Status: MONITORING | Last Updated: NOW
---
What's Down & Who's Affected
Supabase infrastructure is currently experiencing DNS resolution failures specifically targeting users with .co domain TLDs. This means:
.co domains attempting to connect to Supabase endpoints.com, .io, .dev, and other TLDs appear to have normal connectivitySupabase Status Page: Check https://status.supabase.com for official updates
---
Immediate Workarounds (Do These NOW)
1. IP Whitelisting Instead of DNS
Bypass DNS resolution entirely: ```bashSSH into your .co domain infrastructure
Use Supabase's direct IP addresses instead of DNS names
Contact Supabase support for your region's direct IPs
Update your connection string temporarily
```2. DNS Failover Using CNAME Alias
If you control your DNS:.com proxy or CDN3. Temporary Environment Variable Override
Use an IP-based connection string in staging: ```bash SUPABASE_URL=https://[direct-ip]/rest/v1 SUPABASE_ANON_KEY=your_key ```4. Request Timeout Increase
Add retry logic with exponential backoff: ```javascript const retryFetch = async (url, options, maxRetries = 3) => { for (let i = 0; i < maxRetries; i++) { try { return await fetch(url, {...options, timeout: 15000}) } catch (err) { if (i === maxRetries - 1) throw err await new Promise(r => setTimeout(r, Math.pow(2, i) * 1000)) } } } ```---
How to Check If You're Affected
Run this diagnostic immediately: ```bash
Test DNS resolution from your .co domain
nslookup [your-project].supabase.coIf it times out or returns NXDOMAIN, you're affected
Test with Google DNS as fallback
nslookup [your-project].supabase.co 8.8.8.8Check your application logs for ENOTFOUND errors
grep "ENOTFOUND\|DNS\|ETIMEDOUT" your-app.log ```---
Alternative Tools to Consider (If Extended Outage)
---
Monitor Recovery
1. Official Channel: https://status.supabase.com (subscribe to updates) 2. Community: Supabase Discord #incidents channel 3. Your Infrastructure: Keep running the nslookup test every 5 minutes 4. Verify Resolution: Once DNS returns IPs, test connectivity: ```bash curl -v https://[your-project].supabase.co/rest/v1/ ```
Stay calm, stay focused, this is being resolved. Update your team and customers only with facts, not speculation.
---
*This incident report will be updated as we have more information.*