EQVPS

Como rodar um agente de IA num VPS (Python, venv, systemd)

Um guia copiar-colar para rodar um agente de IA num VPS: configure Python e um virtualenv, guarde as chaves de API num arquivo env e embrulhe o agente num serviço systemd para que reinicie após uma queda e sobreviva a reinícios.

Um agente de IA que só roda enquanto seu notebook está aberto é um script. Para que ele rode a si mesmo — reconectando, repetindo, sobrevivendo a reinícios — coloque-o num VPS sob o systemd. Este é o guia copiar-colar mínimo. Para o porquê e a forma mais longa (uptime, dimensionamento, o ângulo do MCP), veja rodar um agente de IA 24/7 e a visão geral de VPS para agentes de IA.

1. Python e um 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. Guarde a chave de API num arquivo env

Nunca deixe chaves fixas no código. Coloque-as num arquivo que só o root pode ler:

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

3. Embrulhe-o num serviço 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 é todo o propósito: uma queda às 3 da manhã reinicia em vez de deixar o agente morto até de manhã. (Mais sobre o padrão em criar um serviço systemd.)

4. Fique de olho nos loops de queda

Se o agente falha instantaneamente ao iniciar, Restart=always tenta para sempre. RestartSec=5 espaça as tentativas; leia journalctl -u agent para corrigir o erro de base (geralmente uma variável env ou dependência ausente).

Dimensionamento e as partes honestas

O EQVPS também expõe um servidor MCP, então um agente pode até provisionar sua própria máquina. Root em cerca de um minuto, sem KYC, pagamento em cripto.

Perguntas frequentes

O que preciso para rodar um agente de IA num VPS?

Python com um virtualenv para as dependências do agente, a chave de API do seu modelo num arquivo de ambiente e um serviço systemd para que reinicie após uma queda e inicie no boot. Se o agente chama um modelo hospedado (o caso comum), é só isso — sem GPU. Os passos estão abaixo; você tem root em cerca de um minuto.

Onde coloco a chave de API?

Num EnvironmentFile (chmod 600), nunca no arquivo de unidade nem commitado no git. O systemd a carrega no ambiente do processo na inicialização. Assim uma unidade ou repositório vazado não expõe sua chave.

Como mantenho o agente rodando depois de desconectar?

Embrulhe-o num serviço systemd com Restart=always. Ao contrário de rodar num terminal ou com nohup, o systemd o reinicia após uma queda, o inicia no boot e captura os logs no journalctl. Essa é a diferença entre um script e um agente que roda a si mesmo.

Preciso de uma GPU?

Não se o agente chama um modelo hospedado via API — é orquestração só de CPU, confortável numa máquina pequena. Você só precisa de GPU para rodar um modelo localmente, o que não oferecemos; para modelos locais pequenos em CPU veja o guia do Ollama.

Vocês pedem documento ou cartão?

Não. Um e-mail para cadastrar, pagamento em USDC ou USDT — sem documentos, sem cartão. Root em cerca de um minuto.

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.