
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é.
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 :
- Ouvrez le fichier de configuration SSH :
sudo nano /etc/ssh/sshd_config
- Repérez la ligne
PermitRootLoginet remplacez sa valeur parno:
PermitRootLogin no
- 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
RawDataBotpuis sur le bouton Start. Votre ID d'utilisateur s'affichera à côté deP.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
Telegrampour démarrer une nouvelle session de l'Agent Hermes.
- Saisir
/commandslistera toutes les commandes disponibles.
- Saisir
/modelaffichera 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

IA & Agents
Exposer Hermes Agent en privé via Cloudflare WARP
Apprenez à exposer et à accéder mondialement à votre Hermes Agent en toute sécurité via Cloudflare WARP et Zero Trust, sans ouvrir de port pare-feu entrant.
9 MIN DE LECTURE
IA & Agents
Comment les compétences d'agents IA remplacent les scripts
Créez des apps Nuxt sur Cloudflare. Découvrez pourquoi nous remplaçons les scripts de build fragiles par des compétences d'agent IA robustes et adaptables.
5 MIN DE LECTURE
IA & Agents
Connecter DeepSeek Harness à Buzz: La passerelle Nostr
Intégrez DeepSeek Harness à Block Buzz via une passerelle Nostr. Configurez auth NIP-42, flux de messages in situ et espaces de travail d'agents IA par canal.
11 MIN DE LECTURE
Précédent
Guide du connecteur IA NetSuite: Configuration du MCP
Configurez le connecteur IA NetSuite (MCP) avec ChatGPT et Claude. Découvrez comment interroger vos données ERP et automatiser des tâches en langage naturel.

Suivant
Compétences des agents d'IA : guide complet de création
Découvrez les compétences d'agent d'IA, le fonctionnement de la divulgation progressive, et apprenez à concevoir des workflows robustes et réutilisables.