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_ftui-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_ftui-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fly_ftui-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_ftui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8ddbe75472367ddbfd8928f6e63b0b6ab76265d59b56c1442fe898e965ea220a
MD5 d46aa35cd1f64aabf01cff01e6ed4d48
BLAKE2b-256 7a417db64ca4c6bf4774037b09b5fc12e6eba5058c78c4d51077f6599233d096

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fly_ftui-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_ftui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 562178f387cd9e2172f6bdea59a237cf1864c23ddb716c6956d718bd5519f310
MD5 f421738c9c026019f4e57c520d977fc6
BLAKE2b-256 ffdf8c3bc558b54c44c70265d246b3946072246b4b562d99001b1ae60b397437

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