
Soixante conteneurs sur un seul serveur
Une machine bare-metal exécute des dizaines à des centaines de conteneurs Hoody. La dédupplication KSM et BTRFS rend le coût marginal quasi nul.
Le Code Orchestrator exécute VS Code dans le conteneur et le sert comme une URL normale. Ouvrez-le depuis votre téléphone à l'aéroport, votre tablette sur le canapé, votre laptop au bureau. Même éditeur, mêmes fichiers, même serveur de dev qui tourne encore depuis hier.
Le Code Orchestrator (le service livré avec chaque conteneur Hoody) sert l'interface web VS Code depuis un endpoint HTTPS unique. L'URL épelle exactement quel projet, quel conteneur, et quel dossier l'éditeur ouvre.
https://PROJECT-CONTAINER-code-1.SERVER.containers.hoody.com/?folder=/home/user/projectAjoutez-la aux favoris une fois. Ouvrez-la depuis n'importe quel appareil avec un navigateur. Le Code Orchestrator réutilise la même instance VS Code par id, donc un second onglet sur un second appareil reprend le même état d'espace de travail au lieu d'en lancer un nouveau.
Pas un éditeur de téléphone allégé qui prétend être VS Code. L'orchestrateur lance un véritable processus VS Code dans le conteneur avec son propre répertoire de données à /data/instances/, des extensions complètes, et l'endpoint proxy pour n'importe quel port local que votre serveur de dev lie.
Le port-proxy est intégré à l'orchestrateur. Tout processus lié à un port local — vite, next, le serveur rails, le repl python — est joignable à /proxy/PORT/ sur la même URL. Le navigateur du téléphone voit votre serveur de dev parce que le localhost du conteneur est le localhost du conteneur, pas celui du téléphone.
Le pitch téléphone-comme-éditeur se brise habituellement sur les écueils qui font d'un téléphone une mauvaise box de dev. Le pattern de l'orchestrateur les déplace tous hors de l'appareil.
Si le laptop est sur le bureau et que le téléphone est dans votre main, les deux peuvent ouvrir la même URL et reprendre les mêmes fichiers. Le voyage devient une décision matérielle, pas une décision de workflow.
Une ligne de code vous chiffonne dans la file d'attente à l'aéroport. Ouvrez l'URL. Éditez le fichier. Lancez les tests dans le terminal intégré. Commit. Push. Fermez l'onglet. Tout le cycle tourne sur le conteneur, pas sur le téléphone.
Extensions installées une fois, paramètres synchronisés une fois, serveur de dev démarré une fois. L'état appartient au conteneur, pas au laptop. Acheter un nouvel appareil, c'est ouvrir une URL dessus.
L'informatique cesse d'être attachée à l'appareil dans votre main.
Le téléphone, la tablette, le laptop — ce sont des surfaces de rendu. Le CPU, le disque, le serveur de dev, le cache de build, les processus en cours vivent tous dans le conteneur. N'importe quel navigateur suffit pour les atteindre.
Les patterns auxquels les développeurs font appel quand ils veulent un éditeur de qualité laptop sur un appareil non-laptop. Chacun courbe l'appareil ou le workflow. L'orchestrateur ne courbe ni l'un ni l'autre.
Ouvrez l'URL. Faites le correctif. Fermez l'onglet. Votre ordinateur n'a jamais été dans votre main.