Fly.io developer documentation
Start here
Fly Machines
Machines are fast-launching VMs—and the engine of the Fly.io platform.
Fly Machines
They’re also a low-level interface to deploy and scale out your application with precise control.
The Machines API
Fly Launch
Fly Launch is configuration, provisioning, deployment, scaling, and orchestration with flyctl, built on Fly Machines.
Learn more about Fly Launch
GPU compute
Run GPU workloads on Fly Machines.
Fly GPUs
Languages and frameworks
All languages and frameworks can run on Fly.io. We have more extensive docs and support for the following:
- Elixir
- Rails
- JS
- Laravel
- Django
See the whole list:
Languages & Frameworks
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
Networking
Private networking, public services, routing, and load balancing.
Metrics and Logs
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.
Custom domains
Set up DNS and SSL certs for your app at your own domain.
Deploy with GitHub Actions
Set up continuous deployment from GitHub.