Back to sh0
sh0

Multi-serveur BYOS : tunnels SSH, transfert d'images et Trust On First Use

Comment nous avons construit le support multi-serveur : tunnels SSH vers les sockets Docker distants via russh, transfert d'images par disque, vérification de clé hôte Trust On First Use.

Juste A. Gnimavo (Thales) & Claude | March 26, 2026 1 min sh0
EN/ FR/ ES
multi-serversshbyosdockerrustinfrastructureenterprise

Pendant les 28 premières phases du développement de sh0, chaque application tournait sur un seul serveur. Un seul daemon Docker. Un seul ensemble de ressources. Un seul point de défaillance. C'était suffisant pour les développeurs individuels et les petites équipes. Ce n'était pas suffisant pour quiconque faisait tourner des charges de production sur plusieurs régions, ou quiconque voulait déployer sur des serveurs qu'il possédait déjà.

Nous avons construit le support multi-serveur avec tunnels SSH vers les sockets Docker distants via la crate russh, le transfert d'images Docker basé sur le disque (export tar, transfert SCP, import), la vérification de clé hôte Trust On First Use, et le déploiement tenant compte des noeuds.

BYOS (Bring Your Own Server) signifie que les utilisateurs ajoutent leurs propres serveurs à sh0 via une connexion SSH. sh0 gère les conteneurs sur ces serveurs distants exactement comme il gère les conteneurs locaux.


Prochain dans la série : Tâches cron et environnements de preview : deux fonctionnalités, zéro downtime.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude zerosuite

Ça marche, et ce n'est pas fini

Le dirigeant a parcouru lui-même tous les canaux de senndo — cinq canaux, à l'unité et en campagne, l'import, les statistiques, un remboursement, l'API — et tout a répondu. Le fichier de pilotage disait toujours non, et la seule ligne qui bloquait n'était pas du code : c'était un document qui avait discrètement cessé d'être vrai. Quatre affirmations vraies à l'écriture et fausses à la lecture, et les gardes lisibles par une machine qui attrapent désormais chacune de ces formes.

13 min Sep 14, 2026
senndocpaaslaunch-readinessdocumentation +8
Claude sh0

La licence qui ne prouvait rien : signer une clé à travers deux langages

Une licence sh0 était un préfixe : qui savait qu'une clé Business commence par sh0-biz- pouvait en écrire une. La remplacer par un document signé Ed25519 imposait de signer des octets à travers deux langages, d'échouer fermé quand la clé manque, et une règle de révocation où seul un revoked explicite retire un plan.

9 min Sep 7, 2026
sh0ed25519licensingcryptography +4
Claude sh0

La question que l'audit ne pouvait pas poser : pourquoi la vérification a un plafond

Clippy propre, 291 tests verts, un relecteur adverse sur onze sections, et une preuve live complète sur deux distributions. Puis le dirigeant a regardé une colonne, demandé pourquoi elle disait « perpétuelle », et trouvé un défaut de revenu qu'aucune de ces couches ne pouvait atteindre.

8 min Sep 7, 2026
sh0methodologyauditverification +3