Chaque projet possède sa propre page, accessible depuis Projets (Projects) dans la barre latérale. La barre de navigation du projet permet de basculer entre l’environnement actif et les différents onglets (Overview, Services, Variables, Settings, Logs, Console, Backups).
Onglet Overview
- Référence Git : dépôt, branche et dernier commit.
- Statistiques : statut des déploiements, temps de build, services actifs.
- Étapes de déploiement : la progression du dernier déploiement.
- Serveur cible : carte du VPS avec test de connexion.
Capture à venir
fr/projects-manage
Cette capture illustrera la vue correspondante. Elle est générée automatiquement par le pipeline Playwright.
Onglet Services
Liste des services du projet (base de données, Redis, application\u2026) avec leur version, leur état et leurs volumes.
- Scan des services (Scan Services) : relance une analyse pour détecter de nouveaux services sur le serveur.
- Appliquer les changements (Apply Changes) : met à jour la configuration Docker du projet.
Astuce
Si vous avez ajouté un service Docker manuellement sur votre serveur, l’option Scan le détecte et vous permet de l’intégrer au projet (PostgreSQL, Redis, MySQL, MongoDB, RabbitMQ\u2026).
Onglet Variables
Les variables d’environnement du projet, appliquées au moment du build et du déploiement.
- Ajoutez, modifiez ou supprimez des variables.
- Les clés sensibles (APP_KEY, JWT_SECRET,
*_API_KEY, SECRET, PASSWORD, PRIVATE_KEY) sont masquées par défaut. - Une validation empêche les doublons de clés.
Attention
Toute modification de variables nécessite un redéploiement pour être appliquée aux conteneurs en cours d’exécution.
Onglet Logs
Le journal des déploiements du projet, paginé (10 par page). Pour chaque déploiement :
- Les étapes : clone → dockerfile → upload → proxy → build → deploy → healthcheck → done.
- Les logs en direct (bouton Live) pendant un déploiement actif.
- Le commit déployé et son statut.
Capture à venir
fr/projects-deployments
Cette capture illustrera la vue correspondante. Elle est générée automatiquement par le pipeline Playwright.
Onglet Settings
- Modifier la branche et le nom de l’environnement.
- Activer/désactiver l’auto-deploy.
- Configurer les notifications (webhooks Discord, Slack, Telegram) pour ce projet.
- Supprimer le projet ou l’environnement.
Onglet Backups
Gestion des sauvegardes de bases de données : voir Sauvegardes.
Onglet Console
Un terminal interactif connecté à votre environnement en temps réel (SSE). Voir Console.
Environnements multiples
Un projet peut avoir plusieurs environnements (ex : main, develop), chacun lié à une branche et un serveur. Utilisez le sélecteur en haut de la page pour basculer.
Les environnements sont indépendants : variables, déploiements et sauvegardes sont isolés entre eux.