Alojamiento de agentes
Dónde ejecutar un agente de IA que esté siempre encendido: tamaño del servidor, Hetzner, Azure, AWS, Google Cloud y créditos para organizaciones sin fines de lucro a octubre de 2026, cómo blindar el servidor con Tailscale y UFW, Slack Socket Mode y cómo evitar la factura de API que sorprendió a un shliaj.
En esta página
Un agente autoalojado como GabAI, NanoClaw o Hermes Agent tiene que ejecutarse en un lugar que siempre esté encendido. Para la mayoría de los shlujim eso significa un pequeño servidor Linux alquilado en la nube, llamado VM o VPS. Esta página reúne lo que aprendió el grupo de GabAI sobre cómo elegir uno, cómo pagarlo y cómo mantenerlo seguro. Los precios se verificaron el 2026-10-21 y cambian con frecuencia.
Qué tamaño de servidor
- Recomendado: 2 vCPU, 8 GB de RAM, 80 GB o más de disco, Ubuntu 22.04 o 24.04. Es lo que usan y recomiendan los administradores del grupo.
- Mínimo: el instalador de NanoClaw pide 4 GB de RAM y avisa por debajo de unos 3,700 MB (documentación de instalación). El e2-micro siempre gratuito de Google es demasiado pequeño.
- Síntoma de que se quedó corto: la terminal se congela y los agentes dejan de responder. Compruébalo con
free -h. La mayoría de los proveedores te permiten cambiar el tamaño sobre la marcha y conservar la misma dirección.
Dónde ejecutarlo
| Opción | Cuánto cuesta | Notas |
|---|---|---|
| Microsoft Azure con la subvención para organizaciones sin fines de lucro | $0 hasta $2,000 de crédito de Azure al año para organizaciones sin fines de lucro elegibles (Microsoft) | La opción más común entre los usuarios intensivos en 2026. Los miembros usaron una Standard_B2ms (2 vCPU, 8 GB), que calculan en unos $60 al mes más unos $20 por un disco premium de 150 GB, así que la subvención lo cubre. A algunos shlujim los aprobaron y a otros se lo negaron. Los créditos tardaron uno o dos días en aparecer. |
| AWS con créditos para organizaciones sin fines de lucro | Hasta $5,000 en crédito promocional, que se solicita a través de TechSoup en EE. UU., por al menos un año (AWS) | TechSoup cobra una tarifa administrativa y el crédito tiene una fecha de renovación que hay que vigilar. El crédito no cubre los cargos de AWS Marketplace, lo cual importa para Claude (más abajo). |
| Google Cloud | $300 de crédito de prueba gratuita durante 90 días para clientes nuevos (Google Cloud) | Sirve para probar, no como plan a largo plazo. Una cuenta de Google Workspace para organizaciones sin fines de lucro no le desbloqueó los créditos de Cloud a un miembro. |
| DigitalOcean | Su programa para organizaciones sin fines de lucro ha ofrecido un crédito único de $2,500 (anuncio de 2023); confirma los términos actuales antes de solicitarlo | Los constructores dijeron que es el más fácil de configurar. |
| Hetzner | El CX33 optimizado en costo (4 vCPU, 8 GB, 80 GB) figura a €8.99 al mes antes de IVA (Hetzner) | El más barato por gigabyte, pero el 2026-10-21 todos los planes optimizados en costo aparecían como no disponibles, y el plan de rendimiento regular de 4 vCPU / 8 GB costaba €35.99. Compruébalo antes de basar tu plan en él. |
| Hostinger | 2 vCPU / 8 GB a $8.79 al mes con una promoción prepagada, que se renueva a $14.99 (Hostinger) | Tiene una plantilla de Hermes con un clic. |
| Una computadora de repuesto en casa | Gratis, salvo la electricidad | El administrador la llamó una "gran alternativa": una PC vieja con Ubuntu Server (se configura en una hora, más o menos). Se detiene cuando se va la luz o el internet. |
| Tu propia laptop (WSL en Windows) | Gratis | Está bien para probar. El agente solo funciona mientras la laptop está despierta. |
Si los créditos ya cubren tu servidor, el consejo del grupo es no pasar horas mudándote a un proveedor más barato para ahorrar $10 o $15 al mes. Vuelve a evaluarlo cuando se acaben los créditos.
Pon una alerta de presupuesto en la nube que elijas. Una VM detenida (desasignada) en Azure sigue cobrando por su disco.
Cómo blindar el servidor
La configuración estándar del grupo en 2026, de la cual el instalador de GabAI ya hace casi todo por ti:
- Tailscale. Una red privada entre tu servidor, tu laptop y tu teléfono, para que puedas cerrar el servidor a internet público y aun así llegar a él. El plan Personal gratuito cubre hasta 6 usuarios con dispositivos ilimitados para uso no comercial; las organizaciones sin fines de lucro pueden pedir un descuento en los planes de pago (precios de Tailscale).
- Cierra el SSH público. Cuando Tailscale funcione, elimina la regla del puerto 22 abierto en el firewall de la nube (grupo de seguridad de red de Azure, grupo de seguridad de AWS). El servidor de un miembro había registrado unos 7,400 intentos fallidos de inicio de sesión en el puerto abierto antes de que lo cerrara.
- UFW y fail2ban. UFW es el firewall sencillo de Ubuntu (documentación de Ubuntu); fail2ban bloquea las direcciones que siguen fallando al iniciar sesión.
- Actualizaciones de seguridad automáticas y una clave SSH en lugar de una contraseña.
- Un servicio que se reinicie solo. Ejecuta el agente como servicio de systemd para que vuelva después de una caída o un reinicio. Para un servicio a nivel de usuario, ejecuta
loginctl enable-linger $USER, o el agente muere cuando cierras la ventana de SSH. Esa fue la causa de que a un miembro "el agente se muriera todo el tiempo" en marzo de 2026. Después de una reinstalación, comprueba que un servicio viejo no siga funcionando junto al nuevo. - tmux para sesiones largas de Claude Code. Inicia Claude Code dentro de
tmuxpara que siga funcionando cuando se cierre tu laptop; vuelve a conectarte después contmux attach. - Remote Control. El comando
/remote-controlde Claude Code te permite manejar la sesión de tu servidor desde la app de Claude en el teléfono o desde un navegador. Requiere un plan Pro, Max, Team o Enterprise, no funciona con claves de API, y en los planes Team un propietario tiene que activarlo primero en la configuración de administración (documentación).
Slack sin abrir un puerto
Usa Socket Mode. El agente abre una conexión saliente hacia Slack, así que no necesitas una dirección web pública ni un puerto abierto. Usa un token a nivel de app que empieza con xapp- (documentación de Slack). Las apps de Socket Mode no pueden publicarse en el Slack Marketplace público, lo cual no importa para tu propio bot. La configuración de Slack de NanoClaw usa Socket Mode por defecto (documentación de Slack de NanoClaw).
WhatsApp mediante el adaptador de dispositivo vinculado también se conecta hacia afuera y no necesita ningún puerto abierto.
Pagar el modelo
Token de suscripción o facturación por API
- Token de suscripción.
claude setup-tokencrea un token de inicio de sesión de un año para un servidor sin pantalla (documentación de Claude Code). Entonces el agente usa los límites de tu plan Claude Pro, Max o Team. Al 2026-10-07, Anthropic dice que el Agent SDK y las apps de terceros todavía pueden usar los límites de la suscripción (centro de ayuda). Así lo usa la mayor parte del grupo. - Clave de API. Se paga por token. Solo es predecible si pones un límite de gasto. Un shliaj gastó unos $40 en su primera semana; los agentes de los miembros estimaron su propio uso mensual entre $250 y $600 a tarifas de API.
- Créditos de API incluidos. Desde el 2026-10-07, los planes Max y Team incluyen créditos mensuales en la Claude Platform: $100 para Max 5x, $200 para Max 20x, y para Team $20 por asiento estándar y $100 por asiento premium, en un fondo común con un tope de $500. Los planes Team para organizaciones sin fines de lucro reciben lo mismo. Los créditos cubren la API y el Agent SDK, no Claude Code; vencen cada mes; y se aplican solo a la Claude Console, no a Bedrock, Google Cloud ni Microsoft Foundry (documentación de Claude Platform).
- Suscripción a ChatGPT. El proveedor Codex de NanoClaw puede funcionar con un inicio de sesión de ChatGPT en lugar de una clave de API de OpenAI (documentación de inicio de sesión de Codex). Varios shlujim pasaron sus agentes a esto a mediados de 2026.
Para los precios de los planes para organizaciones sin fines de lucro, consulta Descuentos para organizaciones sin fines de lucro y De pago vs. gratis.
La trampa de Bedrock
En julio de 2026, un shliaj descubrió que su agente estaba configurado para llamar a Claude a través de Amazon Bedrock. Sus créditos de AWS de TechSoup cubrían el servidor, pero Claude en Bedrock se factura como una compra de AWS Marketplace, que esos créditos no cubren, así que la parte de Claude se cobró a precio completo: varios cientos de dólares al mes, la mayoría en Claude Sonnet. Los términos de crédito de AWS enumeran Marketplace como excluido (AWS), y otro cliente de AWS acumuló una factura de $30,000 en Bedrock de la misma manera en mayo de 2026 (The Register).
Lo que lo arregló: quitar la configuración de Bedrock del archivo .env del agente (CLAUDE_CODE_USE_BEDROCK y las líneas de claves de AWS), ejecutar claude setup-token en una ventana de SSH normal, reiniciar el servicio del agente y, después, actualizar también el token guardado en la bóveda de credenciales, porque la bóveda conservaba el viejo y el agente se quedó callado hasta que lo reemplazaron.
La lección: los créditos gratuitos siguen al producto, no al modelo. Comprueba a qué línea de la factura se aplica un crédito y vigila su fecha de vencimiento.
Enrutar entre proveedores
El administrador de GabAI esbozó un plan de respaldo en junio de 2026 con LiteLLM, un proxy que puede poner un tope de gasto por proveedor y enviar las solicitudes solo a los proveedores que aún estén dentro del presupuesto (documentación de LiteLLM): usar primero la suscripción de Claude, luego Codex, y después Bedrock o Azure con crédito para organizaciones sin fines de lucro. Era un diseño, no una configuración que funcionara, a octubre de 2026. Si instalas LiteLLM, fija la versión: dos versiones de LiteLLM en PyPI tenían una puerta trasera el 2026-03-24 y robaron claves de la nube y de API de las máquinas que las instalaron (Cloud Security Alliance).
Una protección más sencilla que usaron los miembros: NanoClaw permite que cada grupo de agentes use un proveedor distinto, de modo que un grupo puede pasarse a Codex cuando se agotan los límites de Claude.
Mudarse a un servidor nuevo
Los miembros lo hicieron con Claude Code en ambas máquinas: copiar los datos y el .env con rsync, volver a conectar los inicios de sesión, actualizar las direcciones de webhook y mantener el servidor viejo detenido (no eliminado) durante uno o dos días. Las conexiones OAuth de la bóveda de credenciales no se migran bien. Consulta la guía ¿Cómo traslado la bóveda de credenciales de un agente de IA autoalojado a un servidor nuevo?.