Première connexion
Accédez à votre tableau de bord sh0, changez le mot de passe par défaut et familiarisez-vous avec l'interface avant de déployer votre première application.
Accès au tableau de bord
Une fois sh0 installé et en cours d'exécution, ouvrez votre navigateur et accédez à l'adresse IP de votre serveur sur le port 9000 :
http://YOUR_SERVER_IP:9000Par exemple, si l'IP de votre serveur est 203.0.113.50, ouvrez http://203.0.113.50:9000. Sur une installation neuve, vous arrivez sur l'écran Configuration initiale ; une fois le premier compte créé, c'est l'écran de connexion qui s'affiche :
systemctl status sh0.Créer le compte propriétaire
sh0 n'a aucun identifiant par défaut. La première personne qui ouvre une installation neuve crée le premier compte, et ce compte devient le propriétaire de l'instance :
- Ouvrez le tableau de bord. L'écran Configuration initiale vous demande de créer votre compte administrateur.
- Saisissez l'adresse e-mail et le mot de passe de votre choix. Le mot de passe doit comporter au moins 8 caractères.
- Cliquez sur Créer le compte. Vous êtes connecté en tant que propriétaire.
L'écran de configuration ne fonctionne que tant que l'instance n'a aucun utilisateur. Dès que le propriétaire existe, il disparaît, et tout compte supplémentaire est invité par un administrateur depuis la page Équipe.
Vue d'ensemble du tableau de bord
Le tableau de bord sh0 est organisé en trois zones principales : la barre latérale pour la navigation, la zone de contenu principal pour votre vue actuelle et des actions contextuelles dans toute l'interface.
Navigation de la barre latérale
La barre latérale gauche donne accès à chaque section de sh0 :
- Tableau de bord -- Vue d'ensemble de tous les stacks, utilisation des ressources et déploiements récents.
- Stacks -- Vos groupes organisés d'applications et de services.
- Bases de données -- Instances de bases de données gérées (PostgreSQL, MySQL, Redis, MongoDB).
- Domaines -- Gestion des domaines personnalisés et statut des certificats SSL.
- Sauvegardes -- Planifications de sauvegarde, historique et opérations de restauration.
- Surveillance -- Métriques du serveur, statistiques des conteneurs et vérifications de disponibilité.
- Paramètres -- Configuration du serveur, fournisseurs Git, stockage et gestion d'équipe.
Zone de contenu principal
La zone principale affiche votre vue actuelle. Sur l'écran d'accueil du tableau de bord, vous verrez :
- Jauges de ressources -- Utilisation du CPU, de la mémoire et du disque en un coup d'œil.
- Vue d'ensemble des stacks -- Tous vos stacks avec leur statut (en cours d'exécution, arrêté, en déploiement).
- Activité récente -- Une chronologie des déploiements, sauvegardes et événements système récents.
Actions rapides
Dans tout le tableau de bord, vous trouverez des boutons d'action rapide pour accélérer les tâches courantes :
- Nouveau stack -- Créer un nouveau stack pour organiser les applications et services liés.
- Déployer -- Lancer un déploiement depuis Git, une image Docker ou un modèle.
- Terminal -- Ouvrir un terminal web dans n'importe quel conteneur en cours d'exécution.
Paramètres système
Avant de déployer des applications, vous pouvez configurer quelques paramètres au niveau du système. Accédez à Paramètres dans la barre latérale pour trouver :
- Fournisseurs Git -- Connectez GitHub, GitLab ou Bitbucket pour un accès aux dépôts en un clic.
- Fournisseurs de stockage -- Configurez un stockage compatible S3 pour les sauvegardes (AWS S3, Cloudflare R2, MinIO).
- Notifications -- Configurez des alertes par e-mail, Slack ou Discord pour les événements de déploiement.
- Membres de l'équipe -- Invitez des collaborateurs et attribuez des rôles (Admin, Développeur, Lecteur).