Techvoyage
Accueil
Guide étape par étape pour déployer l'Agent Hermes sur un serveur VPS Linux et l'intégrer à un bot Telegram.

Comment déployer l'Agent Hermes sur un serveur VPS Linux

Déployez l'Agent Hermes sur un VPS distant pour un service actif 24h/24. Suivez ce guide complet pour l'intégrer facilement avec un bot Telegram dédié.

Jun 19, 2026 - 6 MIN DE LECTURE
Sommaire

Pourquoi héberger l'Agent Hermes sur un VPS distant ?

Comme l'Agent Hermes est capable d'exécuter des tâches en arrière-plan, de planifier des tâches et de répondre aux appels de webhooks, nous avons besoin d'une machine disponible 24h/24 et 7j/7. Les ordinateurs locaux peuvent subir des pannes d'électricité, être déconnectés d'Internet ou voir leurs ressources saturées. Un serveur distant garantit une disponibilité de 99 % et facilite l'ajustement des ressources de calcul en fonction des besoins.

Il existe plusieurs fournisseurs de serveurs privés virtuels (VPS) abordables sur le marché, tels que Hetzner, Hostinger et Contabo. Nous utilisons Contabo depuis un certain temps et, jusqu'à présent, tout fonctionne parfaitement.

Comment configurer l'Agent Hermes sur un VPS Linux

Étape 1 : Connexion à votre VPS

Ouvrez votre terminal et connectez-vous en SSH à votre machine distante :

ssh root@your_server_ip

Assurez-vous que les paquets de votre serveur sont à jour :

sudo apt update && sudo apt upgrade -y

Ajoutez un nouvel utilisateur, hermes, ou le nom de votre choix :

sudo adduser hermes 
sudo passwd hermes

Désactivez la connexion par mot de passe pour l'utilisateur root :

  1. Ouvrez le fichier de configuration SSH :
sudo nano /etc/ssh/sshd_config
  1. Repérez la ligne PermitRootLogin et remplacez sa valeur par no :
PermitRootLogin no
  1. Enregistrez le fichier et redémarrez le service SSH :
sudo systemctl restart ssh

Étape 2 : Installer l'Agent Hermes

Exécutez la commande suivante :

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

Une fois installé, vérifiez l'installation en saisissant :

hermes --version

Exécutez hermes setup pour configurer l'Agent Hermes :

Sélectionnez un fournisseur de LLM, commencez par DeepSeek et ajoutez-en d'autres plus tard.

Saisissez la clé API DeepSeek : Sélectionnez local machine pour exécuter l'Agent Hermes : Sélectionnez Telegram dans les canaux. D'autres canaux pourront être configurés ultérieurement.

Étape 3 : Intégration avec Telegram

Sélectionnez [2] pour utiliser un bot Telegram.

Allez sur Telegram et recherchez 'BotFather'.

Cliquez sur Open pour ouvrir 'BotFather'.

Cliquez sur Create a New Bot (ou tapez /newbot).

Renseignez les noms et créez le bot.

Cliquez sur Copy pour copier le jeton (token) et collez-le dans votre terminal.

Trouvez l'identifiant (ID) de votre compte utilisateur Telegram et ajoutez-le à la liste des utilisateurs autorisés ('Allowed user list') :

  • Recherchez '@raw_data_bot' sur Telegram.
  • Cliquez sur RawDataBot puis sur le bouton Start. Votre ID d'utilisateur s'affichera à côté de P.S. Your ID:.
  • Copiez cet ID utilisateur et collez-le dans le terminal.

Puisque nous exécutons l'agent dans le cloud, nous voulons que le service démarre automatiquement. Laissez toutes les options par défaut :

Tester votre Agent Hermes avec le bot Telegram

Exécutez la commande suivante pour démarrer hermes gateway :

hermes gateway

Allez sur Telegram et ajoutez le bot créé, '@tech_cloud_hermes_bot', à vos discussions.

  • Saisissez '/new' dans Telegram pour démarrer une nouvelle session de l'Agent Hermes.
  • Saisir /commands listera toutes les commandes disponibles.
  • Saisir /model affichera la liste des LLM disponibles.

Exécuter la passerelle Hermes en arrière-plan

Créez le fichier de service :

sudo nano /etc/systemd/system/hermes-gateway.service

Collez le contenu suivant en remplaçant hermes dans '/home/hermes' par votre nom d'utilisateur :

[Unit]
Description=Hermes Gateway
After=network.target

[Service]
User=hermes
WorkingDirectory=/home/hermes
ExecStart=/home/hermes/.local/bin/hermes gateway
Restart=always
RestartSec=10
Environment=PATH=/home/hermes/.local/bin:/usr/local/bin:/usr/bin:/bin

[Install]
WantedBy=multi-user.target

Activez et démarrez le service :

sudo systemctl daemon-reload
sudo systemctl enable hermes-gateway
sudo systemctl start hermes-gateway
sudo systemctl status hermes-gateway

Conclusion

Dans cet article, nous avons vu comment configurer l'Agent Hermes et interagir avec lui via Telegram. En faisant fonctionner l'Agent Hermes sur un serveur distant, vous disposez d'un véritable assistant virtuel disponible 24h/24 et 7j/7.

Articles connexes