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-ftui 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-ftui 0.1.0
File Size Uploaded Provenance Actions
fly_ftui-0.1.0.tar.gz 13.1 kB Without provenance Details for fly_ftui-0.1.0.tar.gz

Built distribution (wheel)

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

Total release size: 23.3 kB

Release files / fly_ftui-0.1.0.tar.gz

Download URL fly_ftui-0.1.0.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8ddbe75472367ddbfd8928f6e63b0b6ab76265d59b56c1442fe898e965ea220a
BLAKE2b-256 checksum
How to use checksums
7a417db64ca4c6bf4774037b09b5fc12e6eba5058c78c4d51077f6599233d096
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_ftui-0.1.0-py3-none-any.whl

Download URL fly_ftui-0.1.0-py3-none-any.whl
Size 10.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
562178f387cd9e2172f6bdea59a237cf1864c23ddb716c6956d718bd5519f310
BLAKE2b-256 checksum
How to use checksums
ffdf8c3bc558b54c44c70265d246b3946072246b4b562d99001b1ae60b397437
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-ftui 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