Tous les plans

D'un serveur nu à un PaaS complet en 2 minutes

Aucune expérience DevOps requise. Un seul binaire remplace Docker Compose, Nginx, Certbot, Prometheus et une douzaine d'autres outils. Installez, déployez, c'est fait.

Ce que contient le binaire

Un seul binaire d'environ 20 Mo qui remplace toute une pile DevOps -- zéro dépendance, zéro configuration.

Installation en un seul binaire
Une seule commande curl télécharge un binaire Rust d'environ 20 Mo. Pas de paquets apt, pas de npm, pas de Python -- zéro dépendance système.
Tableau de bord intégré
Tableau de bord web complet compilé dans le binaire à la construction. Aucun serveur frontend séparé ni installation npm requise.
Caddy auto-configuré
Le reverse proxy Caddy démarre automatiquement. Domaines, certificats SSL et routage -- tout est géré sans toucher à un fichier de configuration.
Base de données interne SQLite
Tout l'état de la plateforme est stocké dans un seul fichier SQLite. Aucune base de données externe à installer, configurer ou maintenir.
Docker Engine API
Connexion directe au socket Unix Docker. Gestion complète du cycle de vie des conteneurs sans commandes shell.
Processus enfants gérés
Les tâches de fond pour les métriques, alertes, sauvegardes, cron et vérifications de disponibilité démarrent automatiquement avec le serveur.

Comment ça fonctionne

01

Installer sh0

Une seule commande télécharge et installe le binaire sh0. Fonctionne sur Ubuntu, Debian, CentOS et tout serveur Linux avec Docker installé.

your-server
$ curl -fsSL https://get.sh0.dev | bash
Téléchargement de sh0 v1.6.0 pour linux-x64...
Checksum vérifié. OK
sh0 installé dans /usr/local/bin/sh0
02

Démarrer la plateforme

Exécutez `sh0 serve` pour démarrer le serveur. Tableau de bord, API, reverse proxy et tous les services de fond démarrent en moins d'une seconde.

your-server
$ sh0 serve
sh0 v1.6.0 en cours de démarrage...
Dashboard: http://your-server:9000
API: http://your-server:9000/api/v1
Default: [email protected] / sh0-change-me!
Prêt. Déployez votre première application.
03

Déployez votre première application

Ouvrez le tableau de bord, choisissez parmi 170 modèles, connectez un dépôt Git, téléversez un ZIP ou collez l'URL d'une image Docker. Déploiement en quelques secondes.

04

Mise en ligne

Pointez votre domaine vers l'adresse IP de votre serveur. sh0 provisionne automatiquement un certificat SSL via Let's Encrypt. Votre application est en ligne avec HTTPS.

Le pipeline d'installation

Télécharger le binaire
Initialiser la base de données
Démarrer Caddy
Tableau de bord prêt
Premier déploiement
SSL provisionné

D'un serveur nu à une plateforme prête pour la production -- entièrement automatisé

Ce qui est inclus dans le binaire

Tout ce dont vous avez besoin pour exécuter des charges de travail en production, compilé dans un seul exécutable.

170
modèles

Déploiement en un clic pour bases de données, CMS, analytics, outils de développement et plus

180+
endpoints API

API REST complète avec authentification par Bearer token et clé API

13
backends de stockage

Sauvegardez vers S3, R2, DigitalOcean Spaces, SFTP, Google Drive et 8 autres

5
canaux d'alerte

Slack, Discord, Telegram, e-mail et webhooks personnalisés

34
règles de santé

Analyse automatique de sécurité et de configuration avant chaque déploiement

30+
commandes CLI

Déployez, mettez à l'échelle, sauvegardez, surveillez et gérez tout depuis votre terminal

Tout ce dont vous avez besoin

Installation sans dépendance

Pas de paquets apt, pas de npm, pas de Python. Un seul binaire qui inclut tout : serveur HTTP, tableau de bord, reverse proxy, planificateur et surveillance.

Tableau de bord intégré

Tableau de bord web complet compilé dans le binaire. Design responsive avec mode sombre, 12 onglets de gestion par application et mises à jour en temps réel via WebSocket.

Auto-SSL via Caddy

Certificats Let's Encrypt provisionnés automatiquement pour chaque domaine. Renouvellement géré en arrière-plan. Import de certificats personnalisés également supporté.

Surveillance intégrée

Métriques CPU, mémoire et réseau collectées toutes les 10 secondes. Seuils d'alerte configurables. Pages de statut publiques avec historique de disponibilité.

Sauvegardes planifiées

Sauvegardes de bases de données et de volumes avec chiffrement AES-256-GCM. Planification cron, politiques de rétention et 13 options de fournisseurs de stockage.

Support multi-serveur

Enregistrez des nœuds distants via SSH. Construisez sur votre serveur principal, transférez les images vers n'importe quel nœud. Surveillance de santé avec vérifications toutes les 30 secondes.

L'ancienne méthode

  • x Installer Docker, Docker Compose, Nginx, Certbot séparément
  • x Écrire et maintenir des fichiers docker-compose.yml
  • x Configurer les virtual hosts Nginx et le renouvellement SSL
  • x Mettre en place Prometheus + Grafana pour la surveillance
  • x Écrire des scripts cron pour les sauvegardes
  • x Se connecter en SSH au serveur pour chaque tâche de gestion

La méthode sh0

  • Une seule commande curl installe tout
  • Déployez depuis le tableau de bord, la CLI ou l'API
  • SSL auto-provisionné, zéro configuration
  • Surveillance intégrée avec 5 canaux d'alerte
  • Sauvegardes chiffrées planifiées vers 13 fournisseurs
  • Tableau de bord complet avec terminal, journaux et explorateur de fichiers

Questions et réponses

Quels sont les prérequis système minimaux ? +
N'importe quel serveur Linux (x64 ou ARM64) avec Docker installé et au moins 1 Go de RAM. sh0 lui-même utilise environ 50 Mo de mémoire -- le reste est disponible pour vos applications.
sh0 a-t-il besoin de Docker préinstallé ? +
Oui. sh0 gère les conteneurs via le Docker Engine API mais n'installe pas Docker lui-même. La plupart des fournisseurs cloud proposent des images prêtes avec Docker, ou vous pouvez l'installer avec une seule commande.
Puis-je exécuter sh0 aux côtés de services existants ? +
Oui. sh0 utilise le port 9000 par défaut pour son tableau de bord/API et gère Caddy pour le routage des applications sur les ports 80/443. Il n'interfère pas avec d'autres services sur des ports différents.
Comment mettre à jour sh0 ? +
Relancez le script d'installation. Il télécharge le dernier binaire et remplace l'ancien. Votre base de données, votre configuration et vos applications déployées sont préservées.

Prêt à déployer ?

Installez sh0 sur n'importe quel serveur Linux et obtenez une plateforme de déploiement complète en 30 secondes. Pas de compte cloud. Pas de carte de crédit. Gratuit pour toujours pour 1 stack.