Getting Started

This section of the Fly docs is all about getting you up and running quickly.

Installing Flyctl will take you through the, few, steps you need to perform to get the Fly command line available. Don't forget to create an account and login too.

Once that is done, you're ready to take on the Getting Started language and application guides.

If you have an app running on Heroku, you may prefer to dip your toes in by cloning it to with our Turboku web launcher. Read about it in the New Turboku launch post.

Language Guides

Each one of the language guides will take you through creating a simple application, building it with Fly's own builtin builders and deploying it.

  • Node - Nodejs and Express
  • Go - Go and the Gin/Gonic web framework
  • Ruby - Ruby and Sinatra
  • Deno - Deno and Dinatra
  • Elixir - Elixir, Phoenix, and Postgres

Application Guides

The application guides show how you can use Fly to deploy existing applications, with no building needed, to get web servers and other services online quickly.

  • Static Web Server - Serves any and all content in the project directory from a compact web server.

Deeper Into Fly

The last part of this section widens your Fly knowledge. There is a tour through the commands you'll need to work with Fly apps through their entire lifecycle and a troubleshooting section for those occasional moments when things don't go as expected.

  • Working with Fly apps covers
    • Finding out about your app - the info and status commands
    • Viewing app logs
    • Managing secrets for an app
    • Adding hostnames and creating certificates
  • Troubleshooting Deployments covers
    • Port settings and checking them
    • Reviewing deployment logs
    • Checking your app's host binding