Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

tutorial

Comment héberger soi-même l'Agent Hermes sur un VPS (Configuration 2026)

Guide étape par étape pour déployer l'Agent Hermes de Nous Research sur un VPS à 5 EUR avec Telegram, Slack et mémoire persistante des compétences.

L’Agent Hermes fait beaucoup de revendications inhabituelles pour un projet open-source : il se souvient de tout, il écrit ses propres compétences, il s’améliore vraiment tout seul. Après trois semaines d’utilisation sur un Hetzner CCX13, ces affirmations se vérifient. Voici la méthode d’installation qui fonctionne réellement en 2026, avec les subtilités que la documentation officielle survole.

Ce qu’il vous faut avant de commencer

La configuration du VPS dépend de si vous hébergez le modèle vous-même. Consultez le meilleur VPS pour Hermes Agent pour la sélection réaliste. Pour ce tutoriel, je pars du principe que vous utilisez votre propre modèle, ce que font 80 % des utilisateurs.

Étape 1 : Provisionner le VPS

SSH vers un Hetzner CCX13 neuf ou équivalent et mettez à jour l’index des paquets :

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git ufw

Configurez un pare-feu simple avant d’exposer quoi que ce soit à Internet :

sudo ufw allow ssh
sudo ufw allow 443/tcp
sudo ufw enable

Ignorez le port 80 sauf si vous prévoyez de faire fonctionner une interface web publique. Les passerelles de messagerie (Telegram, Slack, Discord) utilisent toutes des connexions sortantes et n’ont pas besoin de ports entrants ouverts.

Étape 2 : Exécuter le script d’installation de Hermes

La ligne officielle en un seul coup de curl depuis le repo de Nous Research :

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Ce script réalise plusieurs opérations en arrière-plan :

  1. Crée un utilisateur système hermes
  2. Clone le repo Hermes dans /opt/hermes
  3. Installe Python 3.11 et ses dépendances dans un environnement virtuel géré
  4. Configure SQLite pour le magasin de compétences
  5. Ajoute hermes.service en tant qu’unité systemd
  6. Invite à configurer votre endpoint de modèle

L’invite pour le endpoint indique une URL compatible OpenAI et une clé API. Pour OpenAI directement : https://api.openai.com/v1 et votre clé. Pour Anthropic via un proxy : l’URL du proxy. Pour Ollama local : http://localhost:11434/v1.

Étape 3 : Vérifier l’installation

Vérifiez que le service tourne :

sudo systemctl status hermes

Vous devriez voir active (running). Sinon, la cause la plus fréquente est la configuration du endpoint de modèle. Vérifiez les logs :

sudo journalctl -u hermes -n 50

Erreurs courantes à cette étape :

Étape 4 : Ajouter une passerelle de messagerie

Telegram est l’intégration la plus simple à commencer. Créez un bot via @BotFather sur Telegram et récupérez le token. Ensuite :

sudo nano /etc/hermes/gateways/telegram.toml

Ajoutez :

[telegram]
token = "VOTRE_TOKEN_BOT"
allowed_users = ["VOTRE_ID_TELEGRAM"]

La liste allowed_users est importante. Sans elle, toute personne sur Telegram qui trouve votre bot peut communiquer avec Hermes et faire gonfler vos coûts API. Trouvez votre ID Telegram en messageant @userinfobot.

Rechargez Hermes :

sudo systemctl restart hermes

Envoyez un message à votre bot. Hermes répond en quelques secondes. Le premier message met plus de temps, car l’agent charge le contexte.

Étape 5 : Tester l’auto-amélioration GEPA

Demandez à Hermes quelque chose de non trivial. Un bon premier test : “Cherche sur GitHub les dépôts Python tendance cette semaine et résume les trois premiers.”

Une fois Hermes terminé, vérifiez le magasin de compétences :

ls /opt/hermes/skills/

Vous devriez voir un nouveau fichier de compétence créer. C’est GEPA en action, Hermes a écrit une procédure réutilisable pour lui-même. La prochaine fois que vous posez une question similaire, il utilise la compétence stockée plutôt que de raisonner depuis zéro. Après 20 à 30 tâches réussies, vous constaterez un véritable gain de vitesse sur les travaux répétés.

Étape 6 : Configurer des sauvegardes automatiques

Le magasin de compétences est la partie irremplaçable de votre installation Hermes. Sauvegardez-le régulièrement :

sudo crontab -e

Ajoutez :

0 3 * * * tar -czf /backup/hermes-$(date +\%Y\%m\%d).tar.gz /opt/hermes/skills.db /opt/hermes/skills/ && find /backup -name "hermes-*.tar.gz" -mtime +14 -delete

Cela crée des sauvegardes quotidiennes à 3h du matin et conserve 14 jours. Adaptez la destination à l’endroit où vous stockez vos sauvegardes (S3, Backblaze, disque séparé).

Ce qui vous attend ensuite

La première semaine d’utilisation d’Hermes consiste principalement à ajouter des intégrations (Slack, Discord, calendrier, GitHub) et à le laisser accumuler des compétences. Vers la troisième semaine, la vitesse accrue grâce aux compétences commence à se faire sentir. Vers la sixième semaine, Hermes devient significativement plus rapide pour vos tâches récurrentes qu’un prompt GPT-5 neuf.

Quelques intégrations à ajouter ensuite :

Pour une vision plus globale de la place d’Hermes dans l’écosystème des agents, consultez la comparaison des meilleurs VPS pour Hermes Agent. Pour d’autres configurations d’agents IA, voir les Guides SelfHostVPS.

Frequently asked questions

Combien de temps faut-il réellement pour installer l'Agent Hermes ?

L'installation en une seule commande prend entre 8 et 12 minutes sur un VPS Ubuntu 24.04 neuf. Le script télécharge Hermes, installe les dépendances Python, configure le magasin de compétences SQLite et règle le service systemd. Ajouter la première passerelle de messagerie (Telegram ou Slack) prend environ 5 minutes pour la configuration du bot. Du VPS à l'agent fonctionnel : environ 20 minutes.

Ai-je besoin d'un accès root sur le VPS pour installer Hermes Agent ?

Oui, pour l'installation initiale, car le script configure un service systemd et crée un utilisateur dédié. Après l'installation, Hermes s'exécute en tant que cet utilisateur non privilégié. Si votre fournisseur VPS ne donne que du sudo (pas root), le script d'installation gère proprement les prompts sudo. Évitez d'exécuter Hermes en tant que root, cela peut poser problème.

Puis-je installer Hermes Agent sur un hébergement partagé ou uniquement sur un VPS ?

Uniquement VPS. Hermes a besoin de processus en arrière-plan persistants pour les passerelles de messagerie, l'accès aux fichiers SQLite et la capacité de lier des ports pour l'interface web optionnelle. L'hébergement partagé bloque ces trois aspects. Le VPS à 5 EUR le plus économique chez Hetzner ou Contabo gère très bien Hermes ; l'hébergement partagé ne pourra pas l'installer du tout.

Que se passe-t-il si le VPS redémarre ? Hermes redémarre-t-il automatiquement ?

Oui, le script d'installation enregistre Hermes en tant que service systemd qui redémarre lors du boot. Le magasin de compétences SQLite et l'historique des conversations survivent proprement aux redémarrages. L'état d'auto-amélioration GEPA est également persistant. Après un reboot, Hermes reprend avec toutes les compétences acquises en moins de 30 secondes après le démarrage du système.