> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# fly

This is flyctl, the Fly.io command line interface.

## Usage

```
fly [flags]
```

## Available Commands

* [agent](/flyctl/cmd/fly_agent)	 - Commands that manage the Fly agent, a background process that manages flyctl wireguard connections
* [apps](/flyctl/cmd/fly_apps)	 - Manage apps.
* [auth](/flyctl/cmd/fly_auth)	 - Manage authentication
* [certs](/flyctl/cmd/fly_certs)	 - Manage certificates
* [checks](/flyctl/cmd/fly_checks)	 - Manage health checks
* [config](/flyctl/cmd/fly_config)	 - Manage an app's configuration
* [console](/flyctl/cmd/fly_console)	 - Run a console in a new or existing machine
* [consul](/flyctl/cmd/fly_consul)	 - Enable and manage Consul clusters
* [dashboard](/flyctl/cmd/fly_dashboard)	 - Open web browser on Fly Web UI for this app
* [deploy](/flyctl/cmd/fly_deploy)	 - Deploy Fly applications
* [dig](/flyctl/cmd/fly_dig)	 - Make DNS requests against Fly.io's internal DNS server
* [docs](/flyctl/cmd/fly_docs)	 - View Fly documentation
* [doctor](/flyctl/cmd/fly_doctor)	 - The DOCTOR command allows you to debug your Fly environment
* [extensions](/flyctl/cmd/fly_extensions)	 - Extensions are additional functionality that can be added to your Fly apps
* [image](/flyctl/cmd/fly_image)	 - Manage app image
* [incidents](/flyctl/cmd/fly_incidents)	 - Show incidents
* [ips](/flyctl/cmd/fly_ips)	 - Manage IP addresses for apps
* [jobs](/flyctl/cmd/fly_jobs)	 - Show jobs at Fly.io
* [launch](/flyctl/cmd/fly_launch)	 - Create and configure a new app from source code or a Docker image
* [litefs-cloud](/flyctl/cmd/fly_litefs-cloud)	 - LiteFS Cloud management commands
* [logs](/flyctl/cmd/fly_logs)	 - View app logs
* [machine](/flyctl/cmd/fly_machine)	 - Manage Fly Machines.
* [mcp](/flyctl/cmd/fly_mcp)	 - flyctl Model Context Protocol.
* [mpg](/flyctl/cmd/fly_mpg)	 - Manage Managed Postgres clusters.
* [orgs](/flyctl/cmd/fly_orgs)	 - Commands for managing Fly organizations
* [ping](/flyctl/cmd/fly_ping)	 - Test connectivity with ICMP ping messages
* [platform](/flyctl/cmd/fly_platform)	 - Fly platform information
* [postgres](/flyctl/cmd/fly_postgres)	 - Unmanaged Postgres cluster commands
* [proxy](/flyctl/cmd/fly_proxy)	 - Proxies connections to a Fly Machine.
* [redis](/flyctl/cmd/fly_redis)	 - Launch and manage Redis databases managed by Upstash.com
* [releases](/flyctl/cmd/fly_releases)	 - List app releases
* [scale](/flyctl/cmd/fly_scale)	 - Scale app resources
* [secrets](/flyctl/cmd/fly_secrets)	 - Manage application secrets with the set and unset commands.
* [services](/flyctl/cmd/fly_services)	 - Show the application's services
* [settings](/flyctl/cmd/fly_settings)	 - Manage flyctl settings
* [sftp](/flyctl/cmd/fly_sftp)	 - Get or put files from a remote VM.
* [ssh](/flyctl/cmd/fly_ssh)	 - Use SSH to log into or run commands on Machines
* [status](/flyctl/cmd/fly_status)	 - Show app status
* [storage](/flyctl/cmd/fly_storage)	 - Provision and manage Tigris object storage buckets
* [synthetics](/flyctl/cmd/fly_synthetics)	 - Synthetic monitoring
* [tokens](/flyctl/cmd/fly_tokens)	 - Manage Fly.io API tokens
* [version](/flyctl/cmd/fly_version)	 - Show version information for the flyctl command
* [volumes](/flyctl/cmd/fly_volumes)	 - Manage Fly Volumes.
* [wireguard](/flyctl/cmd/fly_wireguard)	 - Commands that manage WireGuard peer connections

## Options

```
  -t, --access-token string   Fly API Access Token
      --debug                 Print additional logs and traces
  -h, --help                  help for fly
      --verbose               Verbose output
```

## See Also
