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.1.tar.gz (118.4 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.1-py3-none-any.whl (40.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tt_tui_for_traefik-0.1.1.tar.gz
  • Upload date:
  • Size: 118.4 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.1.tar.gz
Algorithm Hash digest
SHA256 f641a1846e51a8edf8423a003c841da9822989275f16e7a8ba3ad5e5af332cea
MD5 d59e6338f186966479279d7020bb4980
BLAKE2b-256 9e79cb2a2369aeae2fdc4110bcf5b888bff396c9abcc4c989ba0a2e00e975e41

See more details on using hashes here.

Provenance

The following attestation bundles were made for tt_tui_for_traefik-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tt_tui_for_traefik-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fd61e7d9e4610bbca2a758253aa162d407c009daa9560a1ab47070a72729b049
MD5 22ee17f17fc763aaf6b4f74bafe01547
BLAKE2b-256 177394dc5f664ac054f3e26656bae10818a133b0d5b6805b8ca7534910fe4f9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tt_tui_for_traefik-0.1.1-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