
flyctl has various tools for getting information about it. You can also find a lot of information on your Fly.io dashboard.
Find all your apps
You can see a list of all your Fly Apps:App overviews
If you want a brief app overview, including a list of Machines on that app with their current status, usefly status:
-a flag, fly status will infer the app name from the fly.toml file in the working directory, if there is one.
fly machine list yields a different set of information for each Machine, including the Machine’s internal IPv6 address:
Examine a specific Machine
You can drill down and get an overview of a particular Machine withfly machine status. This is where you’ll find the Machine’s CPU size and RAM settings.
Services
See the configured services withfly services list.
Public IP addresses
Find your app’s public Anycast IPs and private Flycast IPs withfly ips list.
Check on it from inside
You can usefly ssh console to get a prompt on a Machine in your app (as long as the Machine’s Docker image includes sh). You may want to connect to a specific Machine, and you can do that with fly ssh console -s:
-C flag to just run the command; for example to check on free space in the Machine file system, you might run
If you are running an interactive command (like a shell, IEx, Django management command, or the Rails console), you may need to use the
--pty flag. This tells the SSH server to run the command in a pseudo-terminal. (If you’re familiar with OpenSSH, this is like the -t flag for ssh.)Inspect the current configuration of a deployed app or Machine
Machines can be configured individually, but Fly Launch applies the app’s config onfly deploy to all Machines that are administered by the app. Display the app configuration in JSON format with fly config show.
Show the app config
Show a Machine’s configuration
Tack a specific Machine’s current configuration onto the output offly machine status by appending the -d flag. Machines belonging to a Fly App will usually be managed by fly deploy and so have the same configuration as their app.
Watch an app’s logs
Runningfly logs displays an app’s logs as they happen. Logs include the console output of all instances of an application. Here are logs for an app that hangs around doing nothing but has a volume mounted so you can ssh in and create files.
fly logs stays open, watching the logs, until you stop it (ctrl-C).
Learn more about logging on Fly.io.