Skip to main content

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

Metadata

Release files for fly-tui 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fly-tui 0.1.0
File Size Uploaded Provenance Actions
fly_tui-0.1.0.tar.gz 13.1 kB Without provenance Details for fly_tui-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for fly-tui 0.1.0
File Interpreter ABI Platform Actions
fly_tui-0.1.0-py3-none-any.whl Python 3 none any Details for fly_tui-0.1.0-py3-none-any.whl

Total release size: 23.3 kB

Release files / fly_tui-0.1.0.tar.gz

Download URL fly_tui-0.1.0.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ee646109266fe0b8e3b0b1c15c74600212bb39a31f4238e3daafc662c7c3156b
BLAKE2b-256 checksum
How to use checksums
92869a377a653583822a17b002285216d0cb869c06d2ded59f1239f78f4e7d36
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / fly_tui-0.1.0-py3-none-any.whl

Download URL fly_tui-0.1.0-py3-none-any.whl
Size 10.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ff218ce93091ab2cded74fb76c9a69dbfbb6045b64d436ed0b7d8903b3dd345
BLAKE2b-256 checksum
How to use checksums
2099f229b26db0afa1cbd71ec7502995e367e43d4ef2c95a4faea75bd00890c9
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for fly-tui 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page