Déployez des fichiers Docker Compose instantanément
Collez ou téléversez votre docker-compose.yml. sh0 analyse les services, résout les dépendances, provisionne les volumes et déploie le tout en tant que stack -- en quelques secondes.
Support complet de Compose
Chaque fonctionnalité de docker-compose.yml analysée, validée et déployée -- sans compromis.
Comment ça fonctionne
Collez votre fichier compose
Collez votre docker-compose.yml directement dans l'éditeur du tableau de bord, ou téléversez un fichier YAML depuis votre machine.
Validation
sh0 vérifie la syntaxe, résout les dépendances de services, détecte les conflits de ports et signale les références circulaires -- avant que quoi que ce soit ne s'exécute.
Déploiement
Les services sont créés dans l'ordre topologique. Les volumes sont provisionnés. Les variables d'environnement sont injectées. Tout démarre dans le bon ordre.
Routage
Caddy configure automatiquement les domaines et provisionne les certificats SSL pour chaque service exposé. URLs en production en quelques secondes.
Le pipeline de déploiement
Du YAML aux URLs en production -- entièrement automatisé, sans accès shell nécessaire
Tout ce dont vous avez besoin
Validation avant déploiement
L'API dry-run vérifie votre fichier compose pour les erreurs de syntaxe, les images manquantes, les conflits de ports et les dépendances circulaires -- sans rien démarrer.
Remplacement de variables
Remplacez n'importe quelle variable d'environnement au moment du déploiement depuis le tableau de bord. Pas besoin de modifier le YAML ou de gérer des fichiers .env sur le serveur.
Ordre de démarrage topologique
Les services démarrent dans l'ordre des dépendances. Si A dépend de B et B dépend de C, sh0 démarre C, puis B, puis A. À chaque fois.
Gestion automatique des volumes
Les volumes nommés sont créés automatiquement. Les montages bind sont mappés. Pas besoin de docker volume create manuel.
Secrets chiffrés
Les variables d'environnement sensibles sont stockées chiffrées avec AES-256-GCM. Jamais exposées dans les logs ou le tableau de bord.
170 modèles prêts à l'emploi
WordPress, PostgreSQL, Redis, Plausible, Gitea, et 163 de plus. Déploiement en un clic depuis la galerie de modèles.
L'ancienne méthode
- x Se connecter en SSH au serveur, installer le plugin Docker Compose
- x Créer et gérer les fichiers .env manuellement
- x Exécuter docker compose up -d et croiser les doigts
- x Configurer manuellement le reverse proxy nginx
- x Mettre en place certbot pour les certificats SSL
- x Déboguer les conflits de ports et les problèmes d'ordre de démarrage
La méthode sh0
- Collez le YAML dans le tableau de bord, cliquez sur Déployer
- Remplacez les variables dans l'interface, pas de fichiers .env
- La validation détecte les erreurs avant le déploiement
- Caddy configure automatiquement le reverse proxy
- Certificats SSL provisionnés automatiquement
- Démarrage ordonné par dépendances, à chaque fois
Questions et réponses
Quelles versions de Compose sont prises en charge ? +
Comment fonctionne depends_on ? +
Puis-je utiliser des fichiers .env ? +
Que se passe-t-il si une dépendance circulaire est détectée ? +
Du fichier compose à la production en quelques secondes
Collez votre YAML, validez, déployez. URLs en production avec SSL, zéro configuration. Commencez avec 170 modèles prêts à l'emploi.