bext -tui
Un tableau de bord de terminal complet pour bext, construit avec Ratatui. Il se connecte à la même API d'administration que celle utilisée par le tableau de bord Web, mais s'exécute entièrement dans un terminal, ce qui est parfait pour les sessions SSH, les serveurs sans tête et les opérateurs qui vivent dans tmux.
Pourquoi un TUI ?#
| bext CLI | bext -tui | Compagnon (Tauri) | Tableau de bord Web | |
|---|---|---|---|---|
| Commandes uniques sans état | ✓ | |||
| Vue interactive en direct | ✓ | ✓ | ✓ | |
| Fonctionne via SSH | ✓ | ✓ | ||
| Aucun navigateur requis | ✓ | ✓ | ||
| Frais généraux de ressources | minuscule | minuscule | moyen | nécessite un navigateur |
| Raccourcis d'action (purge, redémarrage, déploiement) | ✓ (manuel) | ✓ (interactif) | ✓ | ✓ |
| Vue agrégée multi-instance | ✓ | ✓ |
bext-tui comble le vide entre la CLI sans état et les clients graphiques plus lourds. Si vous êtes déjà dans un terminal (débogage dans tmux, connecté en SSH à un VPS de production ou simplement allergique aux navigateurs), ce tableau de bord est fait pour vous.
Ce que ça montre#
| Voir | Contenu |
|---|---|
| Tableau de bord | Indicateurs de santé, sparkline du taux de requêtes, latence, meilleurs sites par trafic, événements récents |
| Sites | Liste par site avec framework, version, statut, taux de requêtes, accès au cache ; exploration avec les onglets Info / Métriques / Déploiements / Journaux / Travailleurs |
| Demandes | Journal des demandes de diffusion en direct avec pause/reprise, filtre, statut codé par couleur, exploration vers le bas |
| Cache | Statistiques ISR / Stampede, compteur de taux de réussite, contrôles de purge |
| Travailleurs | Statut du pool V8 / Bun / PHP, mémoire, nombre de requêtes, actions de redémarrage |
| TLS | Inventaire des certificats avec coloration d'expiration, déclencheur de renouvellement ACME |
| Proxy | Pool amont avec états des disjoncteurs, latence, taux d'erreur |
| WAF | Résumé des demandes bloquées, principales règles, principales adresses IP, basculement des règles |
| Déployer | Chronologie de déploiement avec restauration, promotion Canary |
| Journaux | Visionneuse de journaux consultable soutenue par le magasin de journaux bext |
| Configuration | Configuration analysée avec rechargement à chaud + validation |
Voir Vues pour plus de détails écran par écran.
Démarrage rapide#
# Connect to a local bext instance
bext-tui --host 127.0.0.1 --port 4000 --token "$BEXT_ADMIN_TOKEN"
# SSH into prod and use it there
ssh activ-2 -- bext-tui --local
# Multi-instance dashboard
bext-tui --instances ~/.config/bext-tui/instances.toml
L'interface TUI se lance dans la vue** du tableau de bord **. Appuyez sur ? pour la superposition de raccourcis clavier, sur : pour la palette de commandes ou sur q pour quitter.
Voir Installation pour les instructions de construction et d'installation.
En un coup d'œil#
┌─ bext-tui ───────────────────────────────────────────────────┐
│ Dashboard Sites Requests Cache Workers TLS Proxy ... │
├──────────────────────┬───────────────────────────────────────┤
│ Platform health │ Metrics │
│ ● Server: UP │ req/s ▁▂▃▅▆█▇▅▃▂▁▂▃▄▅▆▇█▇▅ │
│ ● Cache: OK │ 1,247 │
│ ● Workers: 4/4 │ avg latency ▂▃▂▄▃▂▂▂▃▂▂▃▃▂▃▂ │
│ ● License: valid │ 12.4 ms │
│ ● Uptime: 14d 7h │ │
├─────────┬────────────┴─────────┬────────────────────────────┤
│ Quick │ Top sites │ Recent │
│ stats │ 1. activcomm 342 │ 10:42 200 /api/users │
│ ... │ 2. infra.wd29 201 │ 10:42 304 /static/main.js │
└─────────┴──────────────────────┴────────────────────────────┘
│ ● Connected │ remote │ ↻ 2000ms 10:43:12 │
└──────────────────────────────────────────────────────────────┘
Documentation#
- Installation — comment construire et installer
- Modes de connexion — distant, local, multi-instance
- Vues — présentation pas à pas des fonctionnalités écran par écran
- Raccourcis clavier — référence complète du clavier
- Palette de commandes — recherche floue pour chaque action
- Configuration — Indicateurs CLI et fichier de configuration
Si vous préférez un tableau de bord basé sur un navigateur ou si vous avez besoin du débogueur de flux et de l'atelier de plug-in, consultez plutôt le Application compagnon.
En rapport#
- Installation de l'interface utilisateur — créer et installer le binaire
- Modes de connexion TUI — distant, local et multi-instance
- Vues TUI — référence écran par écran
- Raccourcis clavier TUI — carte complète du clavier
- Présentation du compagnon — Alternative GUI pour les flux de travail non SSH
- Configuration → Référence CLI — la CLI
bext-serverque le TUI complète