Skip to main content

A terminal UI for managing Fly.io machines

Project description

ftui - Fly.io Terminal UI

A Python-based TUI for managing your Fly.io machines.

Features

  • List Machines: View all machines in your current Fly app context.
  • Real-time Logs: Stream logs for specific machines.
  • Scaling: Quickly scale machine count and VM size.
  • SSH Access: Interactive shell access to your machines.
  • Machine Control: Start and stop machines directly from the UI.

Installation

Requires uv.

uv tool install .

Usage

Run in a directory with a fly.toml file:

ftui

For development/testing without a live account:

ftui --mock

Keybindings

  • r: Refresh machine list
  • l: View logs for selected machine
  • s: Scale app (count/VM size)
  • h: SSH into selected machine
  • Ctrl+s: Start selected machine
  • Ctrl+x: Stop selected machine
  • q: Quit / Back

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fly_tui-0.1.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fly_tui-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file fly_tui-0.1.0.tar.gz.

File metadata

  • Download URL: fly_tui-0.1.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for fly_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee646109266fe0b8e3b0b1c15c74600212bb39a31f4238e3daafc662c7c3156b
MD5 952de2038edc3478afa1e707a592e1ad
BLAKE2b-256 92869a377a653583822a17b002285216d0cb869c06d2ded59f1239f78f4e7d36

See more details on using hashes here.

File details

Details for the file fly_tui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fly_tui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for fly_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ff218ce93091ab2cded74fb76c9a69dbfbb6045b64d436ed0b7d8903b3dd345
MD5 e6057aa185abe57ce8bd86805d6ce959
BLAKE2b-256 2099f229b26db0afa1cbd71ec7502995e367e43d4ef2c95a4faea75bd00890c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page