Terminal et IA

La commande joppa

Installer la commande joppa et piloter Joppa depuis le terminal ou un script : état, services, journaux, bases et proxy, en texte ou en JSON.

joppa pilote l’app qui tourne. Elle fait la même chose que la fenêtre, depuis un terminal ou un script.

Installer

Réglages › Ligne de commande › Installer joppa. Joppa crée un lien vers la commande livrée dans l’app, dans /usr/local/bin si possible, sinon dans ~/.local/bin. Si ce dossier n’est pas dans votre PATH, les Réglages donnent la ligne à ajouter à ~/.zshrc.

joppa version

Les commandes

joppa                         # l'app en plein écran dans le terminal (TUI)
joppa status                  # proxy, CA, projets et domaines, services
joppa services                # les services et leur état
joppa start postgres          # démarre un service
joppa stop redis              # arrête un service
joppa logs postgres -n 200 -f # le journal, en continu avec -f
joppa dbs postgres            # les bases et leurs URL de connexion
joppa proxy start             # ou stop
joppa open                    # affiche la fenêtre de Joppa
joppa mcp                     # le serveur MCP (voir plus bas)
Commande Alias Rôle
joppa ou joppa tui Ouvre le TUI
joppa status st Proxy, CA, projets, domaines et leur santé, services
joppa services svc Les services et leur état
joppa start <service> Démarre un service
joppa stop <service> Arrête un service
joppa logs <service> log Le journal : -n / --lines N (100 par défaut), -f / --follow
joppa dbs <service> databases Les bases d’un serveur et leurs URL
joppa proxy start|stop Démarre ou arrête le proxy
joppa open Affiche la fenêtre
joppa mcp Lance le serveur MCP sur stdio
joppa help, joppa version Aide et version

Désigner un service

Un service se désigne comme vous voulez : postgres, pg17, "PostgreSQL 17", son port 5432 ou son identifiant.

Les options

Option Effet
--json, -j Sortie JSON, pour les scripts (sur toutes les commandes)
--launch Lance Joppa s’il ne tourne pas, sans demander
--theme nuit|jour|auto Thème du TUI
--no-motion Coupe les animations (ou JOPPA_NO_MOTION=1)
-h, -v Aide, version

Dans un script

# Lancer Joppa si besoin, puis démarrer PostgreSQL avant les tests
joppa start postgres --launch
joppa services --json | jq .

Codes de sortie

Code Signification
0 Succès
1 Erreur
2 Mauvaise commande ou option
3 Joppa n’est pas lancé

Comment ça marche

L’app écrit dans son dossier de config un fichier control.json (un port et un jeton, lisible par vous seul). La commande s’en sert pour parler à l’API locale de l’app. Si Joppa ne tourne pas, joppa le dit et propose de le lancer.

getjoppa.com › support

Chargement

Ça ne passe pas ? Écrivez à support@getjoppa.com. Une simple question : hello@getjoppa.com.