Fly.io developer documentation
Start here
Fly Machines
Machines are fast-launching VMs—and the engine of the Fly.io platform.
They’re also a low-level interface to deploy and scale out your application with precise control.
Fly Launch
Fly Launch is configuration, provisioning, deployment, scaling, and orchestration with flyctl, built on Fly Machines.
GPU compute
Run GPU workloads on Fly Machines.
Languages and frameworks
All languages and frameworks can run on Fly.io. We have more extensive docs and support for the following:
See the whole list:
Supporting services
Add-on services to help you run your entire stack near your users.
- Upstash for Redis®
- Tigris object storage
- Supabase Postgres (private beta)
- Sentry application monitoring
- LiteFS Cloud
- Fly Kubernetes (private beta)
Production readiness
Private networking, public services, routing, and load balancing.
Explore built-in and custom Prometheus metrics and Grafana dashboards. Live tail and search your app’s logs, or ship them where you want them.
Set up DNS and SSL certs for your app at your own domain.
Set up continuous deployment from GitHub.