Een AI-agent die alleen draait zolang je laptop openstaat, is een script. Om hem zichzelf te laten draaien — opnieuw verbinden, opnieuw proberen, reboots overleven — zet hem op een VPS onder systemd. Dit is de minimale copy-paste-handleiding. Voor het waarom en de langere vorm (uptime, dimensionering, de MCP-invalshoek) zie een AI-agent 24/7 draaien en het VPS-voor-AI-agents-overzicht.
1. Python en een 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. Houd de API-sleutel in een env-bestand
Codeer sleutels nooit hard. Zet ze in een bestand dat alleen root kan lezen:
cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env
3. Verpak hem in een systemd-service
# /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 is het hele punt: een crash om 3 uur 's nachts herstart in plaats van de agent tot de ochtend dood te laten liggen. (Meer over het patroon in een systemd-service maken.)
4. Let op crash-loops
Als de agent bij de start meteen faalt, blijft Restart=always eeuwig opnieuw proberen. RestartSec=5 spreidt de pogingen; lees journalctl -u agent om de onderliggende fout te verhelpen (meestal een ontbrekende env-variabele of afhankelijkheid).
Dimensionering en de eerlijke punten
- API-gebaseerde agent (model draait bij je provider): licht — een Small ($8) of het AI-Agent-plan ($10, 4 GB) is ruim voldoende. Geen GPU nodig.
- Lokaal model: andere, zwaardere opzet — kleine gekwantiseerde modellen op CPU via Ollama; grote hebben een GPU nodig die wij niet bieden.
- In plaats daarvan gecontaineriseerd? Docker's
--restart unless-stoppedspeelt dezelfde rol — zie docker-compose voor AI-agents.
EQVPS biedt ook een MCP-server, zodat een agent zelfs zijn eigen machine kan provisioneren. Root in ongeveer een minuut, geen KYC, betalen in crypto.
Reacties
Nog geen reacties. Wees de eerste.