Déployez au push depuis n'importe quel fournisseur Git
Connectez GitHub, GitLab ou Bitbucket. Chaque push déclenche un build. Chaque PR reçoit un environnement de prévisualisation. Zéro configuration CI/CD nécessaire.
Conçu pour chaque flux de travail Git
Webhooks, identifiants, filtrage par branche et automatisation du déploiement -- tout géré nativement.
19 stacks détectés automatiquement
Poussez votre code. sh0 identifie le framework, génère un Dockerfile prêt pour la production et construit votre application -- zéro configuration.
Comment ça fonctionne
Connectez votre dépôt
Collez l'URL de votre dépôt et ajoutez un token de déploiement ou une clé SSH. sh0 prend en charge les dépôts publics et privés de tous les principaux fournisseurs Git.
Configurer le webhook
sh0 génère une URL et un secret webhook uniques. Collez-les dans les paramètres webhook de votre fournisseur Git -- cela prend 30 secondes.
Pousser le code
Poussez vers votre branche configurée. sh0 reçoit le webhook, clone le dépôt, détecte le stack, construit et déploie -- entièrement automatique.
Être notifié
Les hooks de déploiement envoient les résultats vers Slack, Discord, Telegram, e-mail ou tout endpoint webhook. Sachez instantanément si un déploiement a réussi ou échoué.
Le pipeline de déploiement
Du git push à l'URL en production -- entièrement automatisé, zéro temps d'arrêt
Tout ce dont vous avez besoin
Déploiements blue-green
Déploiements sans interruption. sh0 démarre la nouvelle version à côté de l'ancienne, effectue un health check, puis bascule le trafic. Rollback instantané en cas d'échec.
Environnements de prévisualisation
Chaque pull request reçoit son propre environnement isolé avec une URL unique. Examinez les modifications en direct avant de fusionner en production.
Logs de build en temps réel
Suivez votre build et déploiement en temps réel via le streaming WebSocket. Chaque ligne, au fur et à mesure, directement dans le tableau de bord.
Vérification de signature
Chaque webhook est vérifié avec HMAC SHA-256. Les charges utiles falsifiées ou altérées sont rejetées avant toute action.
Identifiants chiffrés
Les tokens de déploiement et les clés privées SSH sont chiffrés avec AES-256-GCM au repos. Jamais stockés en texte en clair, jamais enregistrés dans les logs.
Filtrage par branche
Déployez uniquement depuis des branches spécifiques. Un push vers main déploie en production. Un push vers staging déploie dans votre environnement de staging.
Détection automatique de 19 stacks
sh0 identifie votre framework à partir de package.json, requirements.txt, go.mod, Cargo.toml ou 15 autres marqueurs. Aucune configuration nécessaire -- poussez et déployez.
Score de santé du code
34 règles de sécurité et de configuration vérifiées avant chaque build. Secrets codés en dur, mode debug, .dockerignore manquant et 31 autres problèmes détectés automatiquement.
L'ancienne méthode
- x Écrire des fichiers de configuration de pipeline CI/CD
- x Créer et maintenir des Dockerfiles manuellement
- x Pousser des images vers un registre de conteneurs
- x Se connecter en SSH au serveur, docker pull, redémarrer les services
- x Configurer nginx et les certificats SSL
- x Temps d'arrêt à chaque déploiement
La méthode sh0
- Connectez le dépôt, poussez le code, déployé
- Stack auto-détecté, build auto-généré
- Construit et déployé sur votre serveur directement
- Déploiements blue-green, zéro temps d'arrêt
- SSL provisionné automatiquement par Caddy
- En ligne en 60 secondes, à chaque push
Questions et réponses
Les dépôts privés fonctionnent-ils ? +
sh0 prend-il en charge les monorepos ? +
Puis-je déployer uniquement depuis des branches spécifiques ? +
Que se passe-t-il si la livraison d'un webhook échoue ? +
Quels stacks sh0 détecte-t-il automatiquement ? +
sh0 génère-t-il automatiquement des Dockerfiles ? +
Déployez à chaque push. Automatiquement.
Connectez votre dépôt, poussez du code, obtenez des URLs en production avec SSL. Pas de pipelines CI/CD à maintenir. Pas de serveurs où se connecter en SSH.