Cómo Auto Hospedar el Agente Hermes en un VPS (Configuración 2026)
Hermes Agent hace muchas afirmaciones inusuales para un proyecto de código abierto: recuerda todo, escribe sus propias habilidades, en realidad se auto-mejora. Después de tres semanas ejecutándolo en un Hetzner CCX13, las afirmaciones se mantienen. Aquí está la ruta de instalación que realmente funciona en 2026, con las advertencias que la documentación oficial pasa por alto.
Lo Que Necesitas Antes de Empezar
- Un VPS con Ubuntu 24.04 o Debian 12 (Hermes también soporta macOS y WSL2, esta guía es solo para Linux)
- Acceso SSH con sudo o root
- Mínimo 4 GB de RAM si traes tu propio modelo, 16 GB si auto-hospedas el LLM
- 80 GB de espacio en disco, preferentemente NVMe
- Un endpoint de modelo (clave API de OpenAI, clave API de Anthropic o una instalación local de Ollama)
El tamaño del VPS depende de si auto-hospedas el modelo. Consulta la guía mejor VPS para Hermes Agent para la lista de opciones realistas. En esta tutorial asumo la configuración con tu propio modelo, que es lo que hacen el 80% de los usuarios.
Paso 1: Provisionar el VPS
Accede vía SSH a un Hetzner CCX13 recién creado o equivalente y actualiza el índice de paquetes:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git ufw
Configura un cortafuegos básico antes de exponer nada a internet:
sudo ufw allow ssh
sudo ufw allow 443/tcp
sudo ufw enable
Salta el puerto 80 a menos que planees ejecutar una interfaz web pública. Las puertas de enlace de mensajería (Telegram, Slack, Discord) usan conexiones salientes y no necesitan puertos entrantes abiertos.
Paso 2: Ejecuta el Script de Instalación de Hermes
El comando de una línea oficial del repositorio Nous Research:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Este script realiza varias acciones en segundo plano:
- Crea un usuario de sistema
hermes - Clona el repositorio de Hermes en
/opt/hermes - Instala Python 3.11 y dependencias en un entorno virtual gestionado
- Configura SQLite para la tienda de habilidades
- Registra
hermes.servicecomo una unidad systemd - Solicita la configuración de tu endpoint de modelo
El prompt para configurar el endpoint pide una URL compatible con OpenAI y una clave API. Para OpenAI directo: https://api.openai.com/v1 y tu clave. Para Anthropic usando un proxy: la URL del proxy. Para Ollama local: http://localhost:11434/v1.
Paso 3: Verifica la Instalación
Revisa que el servicio esté en funcionamiento:
sudo systemctl status hermes
Deberías ver active (running). Si no, la causa más común es la configuración del endpoint del modelo. Revisa el log:
sudo journalctl -u hermes -n 50
Errores comunes en esta etapa:
401 Unauthorized: clave API incorrecta, edita/etc/hermes/config.tomlConnection refused: URL del endpoint del modelo incorrecta, especialmente en configuraciones locales de OllamaPermission denied on /opt/hermes/skills.db: problema de permisos en el archivo SQLite, arregla consudo chown hermes:hermes /opt/hermes/skills.db
Paso 4: Añade una Puerta de Enlace de Mensajería
Telegram es la integración más sencilla para empezar. Crea un bot vía @BotFather en Telegram y obtén el token. Luego:
sudo nano /etc/hermes/gateways/telegram.toml
Agrega:
[telegram]
token = "TU_TOKEN_DEL_BOT"
allowed_users = ["TU_ID_DE_TELEGRAM"]
La lista allowed_users es importante. Sin ella, cualquiera en Telegram que encuentre tu bot podrá hablar con Hermes y aumentar tus costos por uso de la API del modelo. Obtén tu ID de Telegram enviando un mensaje a @userinfobot.
Recarga Hermes:
sudo systemctl restart hermes
Envía un mensaje a tu bot. Hermes responderá en unos segundos. El primer mensaje tarda más porque el agente carga contexto.
Paso 5: Prueba la Auto-Mejora de GEPA
Pide a Hermes que haga algo no trivial. Una buena primera prueba: “Busca en GitHub los repositorios de Python en tendencia esta semana y resume los tres más importantes.”
Tras completar la tarea, revisa la tienda de habilidades:
ls /opt/hermes/skills/
Deberías ver un nuevo archivo de habilidad generado. Esto es GEPA en acción: Hermes escribió un procedimiento reutilizable para sí mismo. La próxima vez que hagas una pregunta similar, usará esa habilidad almacenada en lugar de razonar desde cero. Después de 20 a 30 tareas exitosas, notarás una aceleración en trabajos repetitivos.
Paso 6: Configura Copias de Seguridad Automáticas
La tienda de habilidades es la parte irremplazable de tu instalación de Hermes. Respáldala regularmente:
sudo crontab -e
Agrega:
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
Esto crea copias diarias a las 3 AM y conserva las últimas 14. Ajusta el destino donde guardes los backups (S3, Backblaze, un disco separado).
¿Qué Sigue?
La primera semana usando Hermes es principalmente para agregar integraciones (Slack, Discord, calendario, GitHub) y verlo acumular habilidades. Alrededor de la tercera semana, la aceleración por las habilidades acumuladas empieza a notarse. A las seis semanas, Hermes es mucho más rápido en tareas recurrentes que un GPT-5 nuevo con prompt.
Algunas integraciones que vale la pena agregar después:
- Puerta de enlace de Slack para uso en equipo
- Herramienta de sistema de archivos para trabajo con documentos
- Integración con calendario para programación
- MCP de GitHub para consultas relacionadas con código
Para ver el panorama general de dónde encaja Hermes en el ecosistema de agentes, consulta la comparación mejor VPS para Hermes Agent. Para otras configuraciones de agentes IA, revisa las guías de SelfHostVPS.
Frequently asked questions
¿Cuánto tiempo tarda realmente en instalarse el Hermes Agent?
La instalación con un solo comando toma de 8 a 12 minutos en un VPS limpio con Ubuntu 24.04. El script descarga Hermes, instala las dependencias de Python, configura la tienda de habilidades SQLite y configura el servicio systemd. Agregar la primera puerta de enlace de mensajería (Telegram o Slack) toma otros 5 minutos para la configuración del token del bot. Desde un VPS frío hasta el agente funcionando: unos 20 minutos.
¿Necesito acceso root en el VPS para instalar Hermes Agent?
Sí, para la instalación inicial, ya que el script configura un servicio systemd y crea un usuario dedicado. Después de instalar, Hermes se ejecuta como ese usuario no privilegiado. Si tu proveedor de VPS solo da sudo (no root), el script de instalación maneja las solicitudes de sudo de manera sencilla. Evita ejecutar Hermes como root, eso puede traer problemas.
¿Puedo instalar Hermes Agent en hosting compartido o solo en un VPS?
Solo en VPS. Hermes necesita procesos en segundo plano persistentes para las puertas de enlace de mensajería, acceso a archivos SQLite y la capacidad de enlazar puertos para la interfaz web opcional. El hosting compartido bloquea los tres. El VPS más barato de 5 EUR de Hetzner o Contabo funciona bien con Hermes; en hosting compartido simplemente no se podrá instalar.
¿Qué pasa si el VPS se reinicia? ¿Se reinicia Hermes automáticamente?
Sí, el script de instalación registra Hermes como un servicio systemd que se reinicia al arrancar. La tienda de habilidades SQLite y el historial de conversaciones sobreviven a los reinicios de manera limpia. El estado de auto-mejoramiento de GEPA también es persistente. Tras un reinicio, Hermes continúa con todas las habilidades aprendidas en unos 30 segundos después de que el sistema esté en marcha.