Networking

Networking on Fly.io.

  • Connect to an App Service: An overview of how to connect to your app over the private WireGuard network (6PN), and how to make your app reachable from the internet.

  • Private networking: Learn about Fly.io’s IPv6 private network (6PN), DNS on Fly Machines, and how to use Flycast for load balancing and other Fly Proxy features on a private network.

  • Public networking: Details about public network services on Fly.io, including allocating IP addresses, finding a Machine’s outbound IP, connection handlers, and redirects.

  • Dynamic request routing: Use the fly-replay response header to route requests to other apps and regions.

  • Custom domains: Add a custom domain for your app and troubleshoot certificate creation.

  • Automate the certificate process with the GraphQL API: If you need to issue multiple certificates automatically for custom domains, you can do that with the GraphQL API.

  • HTTP request headers: Fly.io-specific and standard HTTP headers added by the HTTP connection handler.

  • Run UDP services: How to set up apps that use UDP.

  • TLS support: Supported TLS cipher suites.