Skip to main content

A TUI dashboard for Traefik

Project description

tt-tui-for-traefik

tt is a console TUI dashboard for Traefik.

This program is a third party companion tool for Traefik. Traefik is a trademark of Traefik Labs.

Install

  • Install uv
uv tool install tt-tui-for-traefik
  • Make sure your PATH environment variable (e.g., in ~/.bashrc) includes the directory ${HOME}/.local/bin.

Usage

The tt tool is installed at ${HOME}/.local/bin/tt.

usage: tt [-h] [--link LINK] [--url URL] [--username USERNAME] [--password PASSWORD]

`tt` is a console TUI dashboard for Traefik

options:
  -h, --help           show this help message and exit
  --link, -l LINK      Deep link to a resource (e.g., entrypoint#websecure, middleware#mtls@file,
                       router:tcp#myrouter)
  --url, -u URL        Direct connection URL (disables Settings tab)
  --username USERNAME  HTTP basic auth username (requires --url)
  --password PASSWORD  HTTP basic auth password (requires --url)

Keyboard navigation

  • Press Tab to cycle through the panels that can be focussed.
  • Use the arrow keys to select elements in the focussed pane.
  • Press Enter to descend the focus into the selected tab.
  • Press ESC to ascend the focus back to the tab bar.
  • Press q to quit.
  • Press / to search.
  • Press Ctrl + P to bring up the Pallete.
    • Select the Keys command to show a help screen with all of the contextual keybindings.
    • Select the Theme command to change the inteface theme.

Mouse navigation

In modern terminals, mouse / pointer support is enabled by default. You can click on tabs and buttons in the terminal window to navigate the app.

Configure Traefik API

The connection information must be set one of two ways:

  • On the Settings tab, enter the URL with port, username, and passsword.
  • Via the --url, --username and --password command line options (this disables the Settings tab for this session).

All settings are saved to the file ${HOME}/.local/share/tt-tui-for-traefik/config.toml. WARNING: This config file includes Traefik API credetials!

Development

Put this in ~/.bashrc to create a tt alias for development purposes:

alias tt="uv --project ${HOME}/git/vendor/enigmacurry/tt-tui-for-traefik run tt

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

tt_tui_for_traefik-0.1.2.tar.gz (138.1 kB view details)

Uploaded Source

Built Distribution

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

tt_tui_for_traefik-0.1.2-py3-none-any.whl (47.3 kB view details)

Uploaded Python 3

File details

Details for the file tt_tui_for_traefik-0.1.2.tar.gz.

File metadata

  • Download URL: tt_tui_for_traefik-0.1.2.tar.gz
  • Upload date:
  • Size: 138.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tt_tui_for_traefik-0.1.2.tar.gz
Algorithm Hash digest
SHA256 27632b9a1580f83d8d16301e3f6ebe3af59334677b401f62305028e38e33e799
MD5 58590a582a26bb8433be3a71763b17d3
BLAKE2b-256 0e7b7327752cbd3d63b0117b4bb1041d06b0ecad8f0984408d6deb1b94dd94b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tt_tui_for_traefik-0.1.2.tar.gz:

Publisher: release.yml on EnigmaCurry/tt-tui-for-traefik

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tt_tui_for_traefik-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for tt_tui_for_traefik-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a306b8d15433b6f925b3db9c9a461318a3a21d562c03cb7e38bbb325d4edc1fe
MD5 cf2e6bf8925013d9cc2be6076a585151
BLAKE2b-256 536f157a14bf81a9141b77c6d7dd1c1c0a7f86e10d1332d140e2d7fa4aaa7d05

See more details on using hashes here.

Provenance

The following attestation bundles were made for tt_tui_for_traefik-0.1.2-py3-none-any.whl:

Publisher: release.yml on EnigmaCurry/tt-tui-for-traefik

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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