ExpressTURN Blog
Articles, tutorials, and engineering notes on WebRTC, TURN/STUN servers, NAT traversal, and real-time communication.
How to Configure a TURN Server for Nextcloud Talk
Step-by-step guide to configuring TURN for Nextcloud Talk. Covers admin UI setup, STUN and TURN entries, High Performance Backend (HPB), port 443 routing for restrictive networks, and how to verify the relay path works.
How to Configure a TURN Server for Jitsi Meet
Step-by-step guide to configuring TURN for Jitsi Meet. Covers the simple config.js approach, XMPP-managed credentials via Prosody, port 443 routing for restrictive networks, and how to verify your setup is working.
Why WebRTC Calls Fail on Mobile Networks (And How to Fix It)
WebRTC apps that work on Wi-Fi often fail on cellular. The cause is carrier-grade NAT. Learn what CGNAT is, why it breaks peer-to-peer connections, and how to fix it with a properly configured TURN server.
STUN and TURN: The Basics of WebRTC Connectivity
STUN and TURN are the protocols WebRTC uses to traverse NATs and firewalls. Learn how each one works, when to use them, and how to configure TURN authentication with long-term credentials or shared secret keys.