Dernière vérification:
OpenHands est le projet autrefois connu sous le nom d’OpenDevin, désormais au-delà de 74 000 étoiles GitHub et livré chaque mois. Le paysage de l’hébergement a beaucoup changé début 2026 lorsque l’équipe a extrait l’environnement d’exécution du processus principal pour le placer dans un sandbox Docker. Une bonne chose pour la sécurité. Douloureux si vous lisez l’ancienne documentation et provisionnez un VPS de 2 Go.
J’utilise OpenHands comme agent de codage en arrière-plan depuis neuf semaines. Voici ce que la fiche technique ne vous dit pas.
Ce dont OpenHands a vraiment besoin
Trois postes de consommation de ressources, classés par fréquence de casse :
- Le sandbox. Docker-in-Docker, avec une image d’exécution qui varie de 800 Mo à 2,5 Go selon la stack de langage. Chaque tâche active en lance une.
- Les étapes de build et d’installation. Quand l’agent décide d’exécuter
npm installoupip installsur un vrai dépôt, l’usage de RAM explose. - Le modèle. Si vous auto-hébergez aussi le LLM sur la même machine, il vous faut un GPU et une tout autre catégorie de matériel.
La plupart des utilisateurs veulent les postes 1 et 2 sur une machine CPU, le modèle résidant chez Anthropic ou OpenAI. C’est la configuration que couvre le reste de cette page.
Comparatif VPS pour OpenHands
| Fournisseur | Offre | vCPU | RAM | Disque | Mensuel | Idéal pour |
|---|---|---|---|---|---|---|
| Hetzner Cloud | CCX23 | 4 | 16 GB | 160 GB NVMe | 85,99 EUR | Choix par défaut pour un usage quotidien |
| Contabo VPS | VPS M | 6 | 16 GB | 400 GB NVMe | 8,50 EUR | Choix économique si le provisioning lent ne dérange pas |
| DigitalOcean | Premium AMD 4 GB | 2 | 8 GB | 100 GB NVMe | 28 USD | Équipe US, faible volume de tâches |
| Vultr | HF General 16 GB | 4 | 16 GB | 320 GB NVMe | 48 USD | Quand il faut de nombreux sandboxes simultanés |
Hetzner Cloud CCX23 : mon choix actuel
La gamme CCX est le point idéal pour OpenHands. Le CCX13 avec 8 Go convient à un usage léger en solo, mais dès que vous demandez à l’agent de faire deux choses en parallèle, vous voulez le CCX23. Le NVMe compte parce que le sandbox écrit beaucoup pendant les builds, et les I/O de Hetzner sont constantes d’une manière que les anciens nœuds de Contabo ne l’étaient pas.
Ce qui fonctionne ici pour OpenHands :
- Les snapshots cloud rendent le rollback indolore après une tâche ratée
- Les régions de Falkenstein et Helsinki tournent toutes deux à moins de 80 ms de l’API Anthropic
- La facturation à l’heure permet de lancer une machine plus costaude pour un job spécifique
Inconvénient : la bande passante sortante incluse est de 20 To, ce qui semble généreux jusqu’à ce que l’agent décide de cloner des dépôts de cinq gigaoctets en boucle. Surveillez le compteur.
Provisionner Hetzner : Hetzner Cloud.
Contabo VPS M : la pépite à 8 euros
Difficile de contester 6 vCPU et 16 Go pour 8,50 EUR. Sur les offres NVMe récentes, le profil I/O convient très bien à OpenHands. Les deux vrais inconvénients : le provisioning prend des heures plutôt que des secondes, et la latence sortante vers les grandes API de modèles est systématiquement 100 à 200 ms pire que chez Hetzner. Si vous laissez la machine tourner sur la durée, aucun souci. Si vous en lancez et coupez souvent, l’attente devient pénible.
Avantages :
- La machine la moins chère qui gère vraiment le sandbox sans swap
- 400 Go de disque, largement suffisant pour garder plusieurs clones de dépôts
Point négatif que je ne vais pas enjoliver : les délais de réponse du support sur les offres les moins chères peuvent s’étirer sur plusieurs jours.
Obtenir Contabo : Contabo VPS.
DigitalOcean Premium AMD : pour les équipes US
Si votre endpoint de modèle est en US-East et votre équipe aussi, les nœuds NYC3 de DigitalOcean suppriment un aller-retour à chaque appel du modèle. Le palier 8 Go gère un seul worker OpenHands, mais je ne ferais pas tourner plus d’un sandbox lourd dessus. Les nouveaux nœuds Premium AMD sont nettement plus réactifs que les anciennes offres CPU partagé, la hausse de prix en vaut la peine.
Inconvénient honnête : 28 USD pour 8 Go, c’est cher face aux tarifs européens de Hetzner. Payez-le si la latence compte plus que le prix par gigaoctet.
Configurer DigitalOcean : DigitalOcean.
Vultr HF General 16 GB : pour les charges multi-sandbox
Si vous utilisez OpenHands comme outil d’équipe et avez besoin de trois ou quatre sandboxes simultanés, la gamme High Frequency de Vultr est l’endroit le plus simple pour atterrir. L’offre 16 Go avec 4 vCPU laisse assez de marge pour qu’aucune tâche n’affame les autres, et la carte mondiale des régions de Vultr compte quand votre équipe est répartie sur plusieurs continents.
Obtenir Vultr : Vultr.
Pièges courants en auto-hébergeant OpenHands
Trois choses qui m’ont piégé :
- Exposition du socket Docker. Le sandbox a besoin du socket Docker de l’hôte. C’est acceptable sur un VPS mono-utilisateur, dangereux sur un VPS partagé. Ne faites pas tourner OpenHands comme service pour des utilisateurs non fiables sans un utilisateur d’exécution séparé.
- Nettoyage. Les vieux conteneurs sandbox s’accumulent vite. Mettez en place un
docker container prunequotidien, sinon vous manquerez d’espace disque en moins d’une semaine. - Limites mémoire. Plafonnez explicitement chaque sandbox à 4 Go. Sans limites, un
npm installqui s’emballe dévorera tout le VPS et emportera la couche d’orchestration avec lui.
Ce que je choisirais vraiment
Si vous partez de zéro aujourd’hui et voulez OpenHands comme codeur en arrière-plan :
- UE, usage quotidien : Hetzner CCX23
- UE, dépense minimale : Contabo VPS M, en acceptant le provisioning plus lent
- Équipe US : DigitalOcean Premium AMD 8 Go ou plus
- Configuration d’équipe, trois sandboxes ou plus : Vultr HF General 16 GB
Pour la vision d’ensemble de l’auto-hébergement, voir le comparatif SelfHostVPS. OpenHands évolue vite, donc je mets cette page à jour après chaque changement majeur de sandbox ou d’exécution intégré à la branche principale.
Frequently asked questions
Quel est le VPS minimum pour auto-héberger OpenHands ?
4 vCPU et 8 Go de RAM constituent le plancher si vous apportez votre propre clé API de modèle. L'agent exécute l'environnement d'exécution dans un sandbox Docker-in-Docker, plus lourd qu'on ne l'imagine. Avec 2 Go de RAM, le conteneur sandbox plante en OOM dès que l'agent installe des paquets npm ou compile quoi que ce soit. Prévoyez 16 Go pour tout usage au-delà des tâches basiques.
OpenHands a-t-il besoin d'un GPU sur le VPS ?
Non, sauf si vous auto-hébergez aussi le modèle. OpenHands en lui-même est une couche d'orchestration Python plus un environnement d'exécution en sandbox, entièrement limité au CPU. La puissance de calcul qui compte se trouve dans le modèle derrière votre clé API. Une machine CPU pure, comme un Hetzner CCX ou un serveur Contabo NVMe, fonctionne très bien si vous pointez vers Anthropic, OpenAI ou un endpoint vLLM distant.
OpenHands peut-il tourner sur un VPS Contabo à 5 dollars ?
Techniquement oui, en mode tâche unique avec la plus petite image de sandbox. En pratique, le swap devient intense et n'importe quelle tâche qui tire une chaîne d'outils Node ou lance une suite de tests Python le fait basculer. Dépensez les 5 euros supplémentaires pour le palier suivant et vous vous épargnez une semaine de frustration.
Pourquoi OpenHands consomme-t-il autant d'espace disque ?
Le sandbox télécharge une image Docker par type de tâche, et l'agent conserve les clones de dépôts, les artefacts de build et un répertoire d'état par conversation. 80 Go en NVMe est le minimum réaliste pour un usage quotidien. Après un mois de travail mixte Python et TypeScript, j'ai vu l'espace utilisé grimper à 30 Go avant nettoyage.