Skip to main content
Once your Fly App is launched, 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, use fly status:
As with many flyctl commands, if you leave off the -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 with fly machine status. This is where you’ll find the Machine’s CPU size and RAM settings.

Services

See the configured services with fly services list.

Public IP addresses

Find your app’s public Anycast IPs and private Flycast IPs with fly ips list.
Read more about Public networking and Private networking.

Check on it from inside

You can use fly 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:
If you have a particular command in mind, it might be quicker to use the -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 on fly 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 of fly 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

Running fly 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.