Networking on Fly.io

If you've got a network engineer on your team, lucky you! Fly.io's networking features are designed for everyone else. Networking can actually be fun when your apps and services behave like best buds, just looking for an excuse to connect.

Dive into the docs!
Private Networking Mesh

Private Networking That Just Works

Every app in your organization automatically joins a secure IPv6 mesh network (6PN). No config or absurdly complex inter-service auth. Just instant private connectivity between all your services.

  • Zero-config mesh networking
  • WireGuard-encrypted tunnels
  • Internal DNS with .internal domains
  • Connect apps and external services
  • Region-specific addressing
  • VPN access for dev machines

Fly.io Networking in 5 Mins

Flycast: Private Services That Wake Up On Demand

Flycast gives your private services a special .flycast address that routes through Fly Proxy instead of direct Machine-to-Machine connections. This unlocks powerful features like waking up sleeping services when they're needed and load balancing across regions, all while staying completely private.

Services auto-start when called, auto-stop when idle (save money!)
Load balance private traffic across regions automatically
Connect services across different organizations
Works with clients that can't use standard DNS
Load Balancing

Intelligent Load Balancing

Traffic automatically flows to the closest, least-loaded Machines. No manual configuration, just smart routing based on real-time metrics and geographic proximity.

Round-trip time (RTT) aware: Routes to closest Machines
Load-based routing: Avoids overloaded Machines
Configurable concurrency: Fine-tune limits per service
Dynamic traffic distribution across regions

Fly Proxy: Your Global Edge Network

The intelligent routing layer that gets requests where they need to go - fast. Fly Proxy handles everything from TLS termination to dynamic request routing across our global infrastructure.

Automatic TLS termination
Routes to closest, least-loaded Machines
Dynamic request routing with fly-replay
Machine autostop/autostart on traffic
Custom Domains and TLS

HTTPS Without the Yak Shaving

Remember when you had to get an SSL cert and make it work before you could show anyone your app? Yeah, we don't miss that either. Point your domain at your app, run fly certs add, and fetch a warm beverage. By the time you're back, your site will. have a Let's Encrypt certificate and that sweet green padlock.

Certificates appear like magic (it's actually Let's Encrypt, but shh)
Wildcard domains because you have grand plans
Auto-renewal so you never wake up to expired cert alerts
Modern TLS that makes security auditors smile

You Build Epic Things, We'll Make Sure They Talk To Each Other

Get Started with Fly.io Networking

Deploy your app, it connects to stuff. No one's building character by manually configuring VPCs at 2am. Skip the snake wrangling and ship something cool instead.

Get Started Now