EQVPS

Cómo ejecutar un agente de IA en un VPS (Python, venv, systemd)

Una guía copia-pega para ejecutar un agente de IA en un VPS: configura Python y un virtualenv, guarda las claves API en un archivo env y envuelve el agente en un servicio systemd para que se reinicie tras un fallo y sobreviva a los reinicios.

Un agente de IA que solo corre mientras tu portátil está abierto es un script. Para que se ejecute solo — reconectando, reintentando, sobreviviendo a reinicios — ponlo en un VPS bajo systemd. Esta es la guía copia-pega mínima. Para el porqué y la forma larga (uptime, dimensionamiento, el ángulo MCP), consulta ejecutar un agente de IA 24/7 y la visión general de VPS para agentes de IA.

1. Python y un virtualenv

apt update && apt install -y python3-venv python3-pip git
git clone https://github.com/you/your-agent.git /opt/agent
cd /opt/agent
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

2. Guarda la clave API en un archivo env

Nunca escribas las claves en el código. Ponlas en un archivo que solo root pueda leer:

cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env

3. Envuélvelo en un servicio systemd

# /etc/systemd/system/agent.service
[Unit]
Description=AI Agent
After=network.target

[Service]
WorkingDirectory=/opt/agent
ExecStart=/opt/agent/.venv/bin/python main.py
EnvironmentFile=/opt/agent/.env
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now agent
journalctl -u agent -f      # watch it run

Restart=always es todo el sentido: un fallo a las 3 de la mañana reinicia en lugar de dejar el agente muerto hasta la mañana. (Más sobre el patrón en crear un servicio systemd.)

4. Vigila los bucles de fallo

Si el agente falla al instante al arrancar, Restart=always reintenta para siempre. RestartSec=5 espacia los intentos; lee journalctl -u agent para arreglar el error subyacente (normalmente una variable env o dependencia que falta).

Dimensionamiento y lo honesto

EQVPS también expone un servidor MCP, así que un agente puede incluso aprovisionar su propia máquina. Root en un minuto aproximadamente, sin KYC, pago en cripto.

Preguntas frecuentes

¿Qué necesito para ejecutar un agente de IA en un VPS?

Python con un virtualenv para las dependencias del agente, la clave API de tu modelo en un archivo de entorno y un servicio systemd para que se reinicie tras un fallo y arranque al iniciar. Si el agente llama a un modelo alojado (el caso común), eso es todo — sin GPU. Los pasos están abajo; obtienes root en un minuto aproximadamente.

¿Dónde pongo la clave API?

En un EnvironmentFile (chmod 600), nunca en el archivo de unidad ni subida a git. systemd la carga en el entorno del proceso al arrancar. Así una unidad o un repo filtrado no revela tu clave.

¿Cómo mantengo el agente en marcha tras desconectarme?

Envuélvelo en un servicio systemd con Restart=always. A diferencia de ejecutarlo en una terminal o con nohup, systemd lo reinicia tras un fallo, lo arranca al iniciar y captura los logs en journalctl. Esa es la diferencia entre un script y un agente que se ejecuta solo.

¿Necesito una GPU?

No si el agente llama a un modelo alojado por API — es orquestación solo de CPU, cómoda en una máquina pequeña. Solo necesitas una GPU para ejecutar un modelo localmente, lo que no ofrecemos; para modelos locales pequeños en CPU consulta la guía de Ollama.

¿Piden documento de identidad o tarjeta?

No. Un correo para registrarte, pago en USDC o USDT — sin documentos, sin tarjeta. Root en un minuto aproximadamente.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.