Skip to content

Front

1. Introduction et rôle dans l’écosystème Berth

Section titled “1. Introduction et rôle dans l’écosystème Berth”

Berth Front fournit l’interface opérateur de la plateforme Berth. Il permet notamment de :

  • lister les applications et les containers Docker observés par l’API ;
  • consulter l’état, les logs et les métriques d’un container ;
  • déclencher des actions contrôlées (redémarrage, arrêt, déploiement) ;
  • visualiser les changements d’état en temps réel via WebSocket ;
  • administrer l’accès à l’instance mono-tenant.

Le navigateur ne dialogue jamais directement avec le socket Docker. Le flux est :

Navigateur ── HTTPS /api ──► Reverse proxy ──► Berth API ──► Agent ──► Docker
│ │
└────── WebSocket /ws ─────────┘

Le front reste une SPA indépendante de l’implémentation de l’API. Les contrats HTTP et WebSocket sont centralisés dans core/ et les modèles exposés aux features sont typés. L’authentification est portée par l’API ; le front conserve uniquement la session nécessaire à l’expérience utilisateur et à l’envoi des credentials.