EQVPS

Sådan kører du en AI-agent på en VPS (Python, venv, systemd)

En copy-paste-guide til at køre en AI-agent på en VPS: opsæt Python og et virtualenv, hold API-nøgler i en env-fil, og pak agenten ind i en systemd-tjeneste, så den genstarter ved nedbrud og overlever genstarter.

En AI-agent, der kun kører, mens din laptop er åben, er et script. For at få den til at køre sig selv — genoprette forbindelse, prøve igen, overleve genstarter — læg den på en VPS under systemd. Dette er den minimale copy-paste-guide. For hvorfor og den længere form (oppetid, dimensionering, MCP-vinklen) se kør en AI-agent 24/7 og oversigten VPS til AI-agenter.

1. Python og et 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. Hold API-nøglen i en env-fil

Hardkod aldrig nøgler. Læg dem i en fil, som kun root kan læse:

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

3. Pak den ind i en systemd-tjeneste

# /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 er hele pointen: et nedbrud klokken tre om natten genstarter i stedet for at lade agenten ligge død til morgen. (Mere om mønstret i opret en systemd-tjeneste.)

4. Hold øje med crash-loops

Hvis agenten fejler øjeblikkeligt ved start, prøver Restart=always i det uendelige. RestartSec=5 spreder forsøgene; læs journalctl -u agent for at rette den underliggende fejl (typisk en manglende env-variabel eller afhængighed).

Dimensionering og de ærlige dele

EQVPS udstiller også en MCP-server, så en agent endda kan provisionere sin egen maskine. Root på cirka et minut, ingen KYC, betal i krypto.

FAQ

Hvad skal jeg bruge for at køre en AI-agent på en VPS?

Python med et virtualenv til agentens afhængigheder, din model-API-nøgle i en miljøfil, og en systemd-tjeneste, så den genstarter ved nedbrud og starter ved boot. Hvis agenten kalder en hostet model (det almindelige tilfælde), er det det hele — ingen GPU. Trinene er nedenfor; du får root på cirka et minut.

Hvor lægger jeg API-nøglen?

I en EnvironmentFile (chmod 600), aldrig i unit-filen eller committet til git. systemd indlæser den i procesmiljøet ved start. Sådan lækker en lækket unit eller repo ikke din nøgle.

Hvordan holder jeg agenten kørende, efter jeg kobler fra?

Pak den ind i en systemd-tjeneste med Restart=always. I modsætning til at køre den i en terminal eller med nohup genstarter systemd den ved nedbrud, starter den ved boot og fanger logs til journalctl. Det er forskellen mellem et script og en agent, der kører sig selv.

Har jeg brug for en GPU?

Ikke hvis agenten kalder en hostet model over et API — det er orkestreringsarbejde, der kun kræver CPU, og går fint på en lille maskine. Du behøver kun en GPU for at køre en model lokalt, hvilket vi ikke tilbyder; til små lokale modeller på CPU se Ollama-guiden.

Beder I om ID eller kort?

Nej. En e-mail for at tilmelde dig, betaling i USDC eller USDT — ingen dokumenter, intet kort. Root på cirka et minut.

Kommentarer

Ingen kommentarer endnu. Vær den første.

Skriv en kommentar

Kommentarer modereres, før de vises.