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
Tabto cycle through the panels that can be focussed. - Use the arrow keys to select elements in the focussed pane.
- Press
Enterto descend the focus into the selected tab. - Press
ESCto ascend the focus back to the tab bar. - Press
qto quit. - Press
/to search. - Press
Ctrl+Pto bring up the Pallete.- Select the
Keyscommand to show a help screen with all of the contextual keybindings. - Select the
Themecommand to change the inteface theme.
- Select the
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
Settingstab, enter the URL with port, username, and passsword. - Via the
--url,--usernameand--passwordcommand line options (this disables theSettingstab 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27632b9a1580f83d8d16301e3f6ebe3af59334677b401f62305028e38e33e799
|
|
| MD5 |
58590a582a26bb8433be3a71763b17d3
|
|
| BLAKE2b-256 |
0e7b7327752cbd3d63b0117b4bb1041d06b0ecad8f0984408d6deb1b94dd94b1
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tt_tui_for_traefik-0.1.2.tar.gz -
Subject digest:
27632b9a1580f83d8d16301e3f6ebe3af59334677b401f62305028e38e33e799 - Sigstore transparency entry: 870875231
- Sigstore integration time:
-
Permalink:
EnigmaCurry/tt-tui-for-traefik@e497ec1fb98f6e9f29f4d63eb90fe8a47f23e144 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/EnigmaCurry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e497ec1fb98f6e9f29f4d63eb90fe8a47f23e144 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tt_tui_for_traefik-0.1.2-py3-none-any.whl.
File metadata
- Download URL: tt_tui_for_traefik-0.1.2-py3-none-any.whl
- Upload date:
- Size: 47.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a306b8d15433b6f925b3db9c9a461318a3a21d562c03cb7e38bbb325d4edc1fe
|
|
| MD5 |
cf2e6bf8925013d9cc2be6076a585151
|
|
| BLAKE2b-256 |
536f157a14bf81a9141b77c6d7dd1c1c0a7f86e10d1332d140e2d7fa4aaa7d05
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tt_tui_for_traefik-0.1.2-py3-none-any.whl -
Subject digest:
a306b8d15433b6f925b3db9c9a461318a3a21d562c03cb7e38bbb325d4edc1fe - Sigstore transparency entry: 870875239
- Sigstore integration time:
-
Permalink:
EnigmaCurry/tt-tui-for-traefik@e497ec1fb98f6e9f29f4d63eb90fe8a47f23e144 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/EnigmaCurry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e497ec1fb98f6e9f29f4d63eb90fe8a47f23e144 -
Trigger Event:
push
-
Statement type: