flyctl is a command line interface to the Fly.io platform.

It allows users to manage authentication, application launch, deployment, network configuration, logging and more with just the one command.

  • Launch an app with the launch command
  • Deploy an app with the deploy command
  • View a deployed web application with the open command
  • Check the status of an application with the status command

To read more, use the docs command to view Fly's help on the web.

Usage

flyctl [command] [flags]

Available Commands

  • agent - Commands that manage the Fly agent, a background process that manages flyctl wireguard connections
  • apps - Manage apps
  • auth - Manage authentication
  • autoscale - Autoscaling app resources
  • certs - Manage certificates
  • checks - Manage health checks
  • config - Manage an app's configuration
  • curl - Run a performance test against a URL
  • dashboard - Open web browser on Fly Web UI for this app
  • deploy - Deploy Fly applications
  • destroy - Permanently destroys an app
  • dig - Make DNS requests against Fly.io's internal DNS server
  • dns-records - Manage DNS records
  • docs - View Fly documentation
  • doctor - The DOCTOR command allows you to debug your Fly environment
  • domains - Manage domains
  • history - List an app's change history
  • image - Manage app image
  • info - Show detailed app information
  • ips - Manage IP addresses for apps
  • launch - Launch a new app
  • list - Lists your Fly resources
  • logs - View app logs
  • machine - Commands that manage machines
  • monitor - Monitor currently running application deployments
  • move - Move an app to another organization
  • open - Open browser to current deployed application
  • orgs - Commands for managing Fly organizations
  • ping - Test connectivity with ICMP ping messages
  • platform - Fly platform information
  • postgres - Manage Postgre clusters.
  • proxy - Proxies connections to a fly VM
  • redis - Launch and manage Redis databases managed by Upstash.com
  • regions - Manage regions
  • releases - List app releases
  • restart - Restart an application
  • resume - Resume an application
  • scale - Scale app resources
  • secrets - Manage application secrets with the set and unset commands.
  • ssh - Use SSH to login to or run commands on VMs
  • status - Show app status
  • suspend - Suspend an application
  • turboku - Launches heroku apps
  • version - Show version information for the flyctl command
  • vm - Commands that manage VM instances
  • volumes - Volume management commands
  • wireguard - Commands that manage WireGuard peer connections

Options

  -t, --access-token string   Fly API Access Token
  -h, --help                  help for flyctl
  -j, --json                  json output
      --verbose               verbose output

See Also