---
title: "Cómo desplegar Hermes Agent en un servidor VPS con Linux"
description: "Despliega Hermes Agent en un VPS remoto para garantizar un soporte 24/7. Sigue nuestra guía paso a paso para integrarlo con tu propio bot de Telegram."
canonical_url: "https://techvoyage.dev/es/article/how-to-setup-hermes-on-remote-server"
last_updated: "2026-10-20T09:53:45.389Z"
---

## ¿Por qué alojar Hermes Agent en un VPS remoto?

Dado que Hermes Agent es capaz de ejecutar tareas en segundo plano, programar tareas y responder a llamadas de webhooks, necesitamos una máquina que esté activa las 24 horas, los 7 días de la semana. Las computadoras locales pueden sufrir cortes de energía, desconectarse de Internet o agotar sus recursos de hardware. Un servidor remoto garantiza un 99% de disponibilidad y facilita la escalabilidad de los recursos de cómputo cuando sea necesario.

Existen varios proveedores de servidores privados virtuales (VPS) económicos en el mercado, como Hetzner, Hostinger y Contabo. Hemos estado utilizando Contabo por un tiempo y, hasta ahora, todo ha funcionado de maravilla.

## Cómo configurar Hermes Agent en un VPS Linux

### Paso 1: Conectarse al VPS

Abra la terminal y conéctese por SSH a su servidor remoto:

```bash
ssh root@your_server_ip
```

![Conexión SSH al servidor Linux VPS en la terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/vps-terminal-ssh-connection.webp)

Asegúrese de que los paquetes de su servidor estén actualizados:

```bash
sudo apt update && sudo apt upgrade -y
```

Añada un nuevo usuario, `hermes`, o el nombre de usuario de su preferencia:

```bash
sudo adduser hermes 
sudo passwd hermes
```

Desactive el inicio de sesión con contraseña para el usuario `root`:

1. Abra el archivo de configuración de SSH:

```bash
sudo nano /etc/ssh/sshd_config
```

1. Busque la línea `PermitRootLogin` y cambie su valor a `no`:

```text
PermitRootLogin no
```

1. Guarde el archivo y reinicie el servicio SSH:

```bash
sudo systemctl restart ssh
```

### Paso 2: Instalar Hermes Agent

Ejecute el siguiente comando:

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

![Ejecución del script de instalación de Hermes Agent en la terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-agent-installation-terminal.webp)

Una vez instalado, verifique la instalación escribiendo:

```bash
hermes --version
```

Ejecute `hermes setup` para configurar el agente Hermes:
![Ejecución del comando hermes setup en la terminal para iniciar la configuración](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-agent-setup-wizard.webp)

Seleccione un proveedor de LLM, comience con `DeepSeek` y añada otros más tarde.
![Selección de DeepSeek como proveedor de LLM en la configuración de Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-llm-provider-selection.webp)

Introduzca la clave de API de `DeepSeek`:
![Introducción de la clave de API de DeepSeek en la terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-enter-api-key.webp)![Confirmación exitosa de la clave de API del proveedor de LLM](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-api-key-success.webp)
Seleccione `local machine` para ejecutar Hermes Agent:
![Selección de local machine para el entorno de ejecución de Hermes Agent](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-select-local-machine.webp)
Seleccione `Telegram` en los canales de comunicación. Se pueden configurar otros canales más adelante.
![Selección de Telegram como canal de comunicación en la configuración de Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-select-telegram-channel.webp)

### Paso 3: Integración con Telegram

Seleccione `[2]` para usar el bot de Telegram.
![Selección de la opción para configurar la integración del bot de Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-bot-integration-option.webp)

Diríjase a `Telegram` y busque 'BotFather'.
![Búsqueda de BotFather en la aplicación Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-search-botfather.webp)

Haga clic en `Open` para abrir 'BotFather'.
![Apertura de la interfaz de chat con BotFather en Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-open-botfather-chat.webp)

Haga clic en `Create a New Bot` (o use `/newbot`).
![Envío del comando newbot a BotFather para crear un nuevo bot de Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/botfather-create-new-bot.webp)

Complete los nombres y cree el bot.
![Configuración del nombre y nombre de usuario para el nuevo bot de Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/botfather-bot-details-configured.webp)

Haga clic en `Copy` para copiar el token y péguelo de nuevo en la terminal.
![Copia del token de la API HTTP del bot de Telegram recién creado](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/botfather-copy-http-api-token.webp)

Busque el ID de su cuenta de usuario de `Telegram` y agréguelo a la lista de usuarios permitidos ('Allowed user list'):

- Busque '@raw_data_bot' en `Telegram`.
![Búsqueda de raw data bot en Telegram para obtener el ID de usuario](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-search-raw-data-bot.webp)
- Haga clic en `RawDataBot` y luego en el botón Start (Iniciar). El ID de usuario se mostrará después de `P.S. Your ID:`.
![Inicio de RawDataBot para ver el ID de la cuenta de usuario](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-raw-data-bot-user-id.webp)
- Copie el ID de usuario y péguelo en la terminal.

Dado que estamos ejecutando esto en la nube, queremos que el servicio se inicie automáticamente.
![Configuración de la opción de inicio automático para el servicio systemd de Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-autostart-service-option.webp)
Deje todo con los valores predeterminados:
![Mantenimiento de las configuraciones de instalación por defecto en la terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-leave-defaults-1.webp)![Finalización de las opciones de configuración por defecto de Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-leave-defaults-2.webp)

## Prueba de Hermes Agent con el bot de Telegram

Ejecute el siguiente comando para iniciar `hermes gateway`:

```bash
hermes gateway
```

Diríjase a `Telegram` y añada el bot creado, '@tech_cloud_hermes_bot', a sus chats.

- Escriba '/new' en `Telegram` para iniciar una nueva sesión de `Hermes Agent`.
![Escritura del comando new en Telegram para iniciar una nueva sesión de Hermes Agent](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-chat-hermes-new-session.webp)
- Escribir `/commands` listará todos los comandos disponibles.
![Escritura de commands en Telegram para ver las instrucciones disponibles de Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-chat-hermes-commands-list.webp)
- Escribir `/model` le mostrará una lista de los LLM disponibles.
![Escritura de model en Telegram para ver la lista de LLM activos](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-chat-hermes-model-selection.webp)

## Ejecución de Hermes Gateway como un servicio en segundo plano

Cree el archivo de servicio:

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

Pegue lo siguiente, reemplazando `hermes` en '/home/hermes' con su nombre de usuario preferido:

```ini
[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
```

Habilite e inicie el servicio:

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

## Conclusión

En este artículo, nos enfocamos en cómo configurar Hermes Agent y usar Telegram para comunicarnos con él. Tener Hermes Agent ejecutándose en un servidor remoto le proporciona un verdadero asistente digital que funciona las 24 horas del día, los 7 días de la semana.
