À propos de sh0

Un seul binaire. Zéro configuration. Déployez tout.

sh0 est une plateforme de déploiement auto-hébergée entièrement construite en Rust. Un seul binaire qui gère les déploiements, le proxy inverse, le SSL, la surveillance et les sauvegardes -- avec plus de 180 endpoints d'API, 171 templates et une empreinte mémoire d'environ 140 Mo.

10
Crates Rust
Architecture à binaire unique
180+
Endpoints d'API
REST + WebSocket
171
Templates de déploiement
Prêts en un clic
414+
Tests réussis
Unitaires + intégration

Pourquoi nous avons construit sh0

Nous avons commencé avec les panneaux d'hébergement traditionnels. Ils fonctionnent pour PHP, mais dès qu'on essaie de déployer une API Node.js, un modèle ML Python ou un backend Rust, tout s'effondre.

Alors nous sommes passés à Docker. Cela a résolu le problème du runtime mais en a introduit un nouveau : gérer Docker, Nginx, les certificats SSL, les pare-feu, les sauvegardes et la surveillance manuellement pour chaque projet.

Les plateformes auto-hébergées existantes aidaient, mais il leur manquait des fonctionnalités dont nous avions besoin : mise à l'échelle automatique, surveillance de disponibilité, environnements de prévisualisation, accès terminal, infrastructure as code et une API convenable.

Alors nous avons construit sh0 de zéro en Rust. Un seul binaire qui utilise environ 140 Mo de RAM, démarre en millisecondes et inclut tout : proxy inverse, SSL, surveillance, sauvegardes, terminal, explorateur de fichiers, analyse de santé du code et 171 templates d'applications. Pas de Docker Compose pour la plateforme elle-même. Pas de Redis. Pas de dépendance PostgreSQL. Juste le binaire et Docker.

Ce que vous obtenez clé en main

Installation en 60 secondes. Tout est inclus.

234 options de déploiement

Frameworks, bases de données, services, images Docker, téléversement ZIP

171 templates en un clic

WordPress, PostgreSQL, Redis, Grafana, Ollama, et 165 autres

Terminal navigateur + explorateur de fichiers

Accédez au shell de n'importe quel conteneur, éditez les fichiers en ligne, gérez le stockage

Sauvegardes planifiées

13 fournisseurs de stockage -- S3, R2, SFTP, Dropbox, Google Drive

Mise à l'échelle automatique

Seuils CPU/mémoire, 1 à 50 réplicas, 3 stratégies de répartition de charge

Gestion d'équipe

RBAC à 4 niveaux, portée par projet, journalisation d'audit, Google OAuth

Surveillance de disponibilité

Pages de statut publiques, abonnements par e-mail, alertes d'indisponibilité

Environnements de prévisualisation

Sous-domaines par PR, nettoyage TTL, tests isolés

Nos principes

La performance avant tout

Construit en Rust pour des performances maximales. Binaire unique, empreinte mémoire d'environ 140 Mo, démarrage en millisecondes. Sur un VPS à 5 $/mois, chaque mégaoctet compte.

Accessibilité mondiale

Tarification pensée pour l'Afrique avec prise en charge ZeroFee Mobile Money -- plus de 135 fournisseurs dans plus de 18 pays. MTN, M-Pesa, Wave, Orange Money là où Stripe n'arrive pas.

Aucun verrouillage fournisseur

Auto-hébergé sur votre propre serveur. Export vers 7 formats : Kubernetes, AWS ECS, GCP Cloud Run, Vercel, Railway, Render, Docker Compose. Migrez à tout moment.

Sécurité par défaut

Chiffrement AES-256-GCM, mots de passe Argon2id, 2FA TOTP, RBAC, protection CSRF, prévention SSRF. 51 problèmes de sécurité trouvés et corrigés lors de 2 audits complets.

sh0 en chiffres

Valeurs mesurées sur la version actuelle

Fonctionnalitésh0
Temps d'installation< 60 seconds
RAM au repos~140 MB (sh0 + Caddy)
Écrit enRust
Templates en un clic171
Options de déploiement234
Formats d'export7 (K8s, AWS, GCP...)
Vérification de santé du code34 rules
IaC (sh0.yaml)Oui

Architecture

10 crates Rust, un seul processus, tout inclus

sh0 -- Single Rust Binary (10 crates)
|
+-- sh0-api        Axum REST API (180+ endpoints, 34 handler modules)
+-- sh0-docker     Docker Engine API client (Unix socket)
+-- sh0-builder    Stack detection (19) + Dockerfile generation (15) + Code Health Check (34+ rules)
+-- sh0-proxy      Caddy reverse proxy (auto-SSL, custom certs, redirects, load balancing)
+-- sh0-monitor    Metrics + alert dispatch (5 channels) + uptime checks + autoscaler
+-- sh0-git        Git clone/pull + webhook parsing (GitHub/GitLab/Bitbucket) + PR events
+-- sh0-backup     Backup engine (DB dumps + volume tarballs, 13 storage providers via OpenDAL)
+-- sh0-auth       Auth (Argon2id, JWT, TOTP, API keys, Google OAuth, AES-256-GCM encryption)
+-- sh0-db         SQLite (30 migrations, r2d2 pool)
+-- sh0 (CLI)      19 commands with subcommands
|
+-- Dashboard      Svelte 5 SPA (embedded in binary, 70+ components, 22 pages)

Rust + Axum + Tokio

Vitesse native, abstractions à coût zéro, sécurité mémoire à la compilation

Détection de stack

19 détecteurs de runtime : Node.js, Python, Go, Rust, Java, PHP, Ruby, et plus

Vérification de santé du code

Plus de 34 règles de sécurité et de configuration évaluées avant chaque build -- pur Rust, pas de LLM

Runtime de conteneurs

Client complet de l'API Docker Engine via socket Unix avec vérifications de santé et redémarrage automatique

Proxy inverse

Caddy géré comme processus enfant avec provisionnement SSL automatique et répartition de charge

Surveillance et alertes

Métriques en temps réel, 5 canaux d'alerte (e-mail, Slack, Discord, Telegram, webhooks)

Moteur de sauvegarde

Dumps de bases de données + sauvegardes de volumes, 13 fournisseurs de stockage via OpenDAL, chiffrement AES-256-GCM

Infrastructure as Code

sh0.yaml -- définissez toute votre stack dans un seul fichier, provisionnez en une commande

5 pipelines de déploiement

Temps total du push à la mise en production : moins de 60 secondes

Git Push Webhook -> cloner -> détecter la stack -> construire -> déploiement blue-green -> routage
Image Docker Télécharger l'image -> démarrer le conteneur -> vérification de santé -> routage
Dockerfile Construire à partir du contenu -> démarrer -> vérification de santé -> routage
Téléversement ZIP Extraire -> détecter la stack -> construire -> démarrer -> routage
Template / Compose Télécharger les images -> créer les volumes -> tri topologique -> démarrer -> routage

Construit avec Claude (Anthropic)

sh0 a été conçu et co-construit avec Claude au fil de plus de 90 sessions d'ingénierie. Un fondateur, zéro ingénieur. Chaque ligne de code, chaque migration, chaque test -- programmé en binôme avec l'IA. La preuve qu'un fondateur solo + l'IA peuvent construire un logiciel d'infrastructure de niveau entreprise.

10 crates Rust, un seul binaire
30 migrations de base de données, plus de 180 endpoints d'API REST
106 outils MCP avec une architecture de sécurité à 3 niveaux
22 pages de tableau de bord avec Svelte 5 (détail d'app à 16 onglets, plus de 70 composants)
Plus de 49 pages de site marketing avec paiements et provisionnement DNS
Plus de 414 tests réussis -- zéro unwrap() en code de production
11 documents juridiques, 6 langues, thème sombre/clair

Le fondateur

Juste Thales Gnimavo

Founder & CEO, ZeroSuite, Inc.

AI Architect & Executive Advisor

Construit des logiciels en production avec un CTO IA, depuis Abidjan.

justegnimavo.com

Et ensuite

Tout ce qui est sur cette page est livré. Voici ce qui arrive.

Recherche web IA et agents

Recherche web, navigation par URL et 6 agents IA spécialisés (DevOps, DBA, Sécurité, SRE)

Génération de fichiers IA

Générer des fichiers XLSX, PDF, DOCX, HTML et Markdown à partir de conversations IA

Multi-environnement

dev/staging/prod par stack avec workflows de promotion

GitHub Actions + Terraform

Intégration CI/CD et interopérabilité infrastructure-as-code

Déploiement IA par chat

"Déploie mon repo avec Postgres" -- sh0 fait le reste

Bibliothèques SDK

Clients TypeScript, Python, Go pour l'API sh0

ZeroSuite, Inc.

C Corporation du Delaware (file number 10457330) qui construit une infrastructure développeur propulsée par l'IA. Nous créons des outils qui éliminent la complexité du logiciel moderne : du déploiement aux paiements en passant par l'éducation.

1130 Ogletown Road, Suite 2, Newark, DE 19711, USA
Opérations : Afrique de l'Ouest
sh0.dev Plateforme de déploiement auto-hébergée
deblo.ai Éducation IA pour l'Afrique
0fee.dev Orchestration de paiements
0cron.dev Tâches planifiées
flin.dev Langage de programmation

sh0 -- Déployez tout. Gardez le contrôle.