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 git+https://github.com/EnigmaCurry/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.0.tar.gz (111.5 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.0-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tt_tui_for_traefik-0.1.0.tar.gz
  • Upload date:
  • Size: 111.5 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.0.tar.gz
Algorithm Hash digest
SHA256 eb1e48c856d4bcacc7f85e2e7711908a5e64105bce3662bddd162b23be2ae78b
MD5 d1ad7ed9e79fdd978e10b15d1140a606
BLAKE2b-256 e77434c3ead4f2a5c880055002f944dd3af2bc2a3174cd1ec0c0683534640662

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tt_tui_for_traefik-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c66bfb0c0146d555b6090af305f2becad32f577ac3b185ecff94cc737feac6ae
MD5 9d0d0c41ded47433dc0a0f4efd04a48d
BLAKE2b-256 820ece144303271dae8ffdc7f84d56646d4912f6cc35fb2121bfeafdc5afb434

See more details on using hashes here.

Provenance

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