Een AI-agent 24/7 hosten
We kunnen commissie verdienen als je via de links hieronder koopt. Meer informatie
Kiezen tussen een VPS, een beheerd platform of een GPU-instance voor agents die altijd aan staan: persistentie, secrets, backups en kosten.
Op deze pagina
Samenvatting
De meeste agents die een gehoste model-API aanroepen, hebben geen GPU nodig. Een kleine Linux-server of container die altijd aan staat is genoeg, mits die een procesbewaker (supervisor), blijvende opslag, geheimen buiten de code en backups buiten de machine heeft. Beheerde platforms nemen herstarts en deploys uit handen, maar controleer hun standaardinstellingen voor schalen naar nul, anders stopt een achtergrondagent zodra er geen verzoeken binnenkomen. Huur alleen een GPU als de agent zijn eigen model draait, en kies de maat voor de contextlengte die de agent nodig heeft. Reken met de prijs waartegen een plan wordt verlengd, niet met een introductieprijs voor de eerste termijn.
- Agents die een API gebruiken, draaien op een kleine VPS of container; de modelrekening staat los van de hosting.
- Houd hem draaiend met een supervisor: een systemd-service, een restart policy voor de container of een platform dat op altijd aan staat.
- Bewaar zijn toestand: blijvende opslag plus backups buiten de machine van geheugen, sessies en configuratie.
- Begrens hem: privé beheertoegang, vastgelegde toegestane afzenders, tools in een sandbox en geheimen buiten de workspace.
- Reken met de verlengingsprijs: een agent die altijd aan staat, draait langer dan elke introductietermijn.
1. Wat “altijd aan” echt vraagt
Een agent die de klok rond draait, is een langlopend proces met een eigen toestand (state). Hij luistert naar chatkanalen of webhooks, voert geplande taken uit en onthoudt eerdere gesprekken. OpenClaw is bijvoorbeeld een zelf gehoste gateway die berichtenapps zoals WhatsApp, Telegram, Slack en Signal met AI-agents verbindt, en de installatiegids beschrijft een “always-on AI assistant” [1]. Volgens de documentatie van Hermes Agent kan die draaien op een kleine VPS, een GPU-cluster of serverless infrastructuur die in slaapstand gaat zolang er niets te doen is [2].
Welk framework je ook gebruikt: “24/7” betekent dat de host zes dingen moet bieden:
- een proces dat terugkomt na een crash en na een herstart van de server;
- een toestand die herstarts en nieuwe deploys overleeft: geheugen, sessies, inloggegevens, configuratie;
- een manier om gebeurtenissen te ontvangen: een inkomend HTTPS-endpoint voor webhooks, of uitgaande polling;
- geplande taken (heartbeats, cronjobs) die ook draaien als niemand met de agent praat;
- logs en meldingen, zodat je merkt wanneer hij stopt;
- een uitgavenlimiet op de model-API, want een agent die altijd aan staat geeft geld uit terwijl jij slaapt.
2. Kies het hostingmodel: VPS, platform of GPU
Waar je een agent draait die altijd aan staat
| Optie | Geschikt voor | Let op |
|---|---|---|
| VPS of cloudserver | Agents die een gehoste model-API aanroepen; volledige controle; een voorspelbare maandprijs. | Je patcht zelf het besturingssysteem, richt de servicemanager in en regelt de backups. |
| Beheerd containerplatform | Deployt vanuit een repository of image; herstarts en TLS worden voor je geregeld. | Standaardinstellingen die naar nul schalen (scale-to-zero) kunnen een achtergrondagent stoppen; volumes kunnen aan één host vastzitten. |
| Serverless sandbox | Agents die het grootste deel van de tijd niets doen en op een koude start kunnen wachten. | De toestand moet buiten de sandbox staan; langlopende verbindingen zijn lastiger. |
| GPU-instance | Agents die hun eigen model draaien in plaats van een API aan te roepen. | De GPU wordt elk uur gefactureerd dat hij aan staat; bepaal eerst de maat met de VRAM-rekensom. |
Waar je een agent draait die altijd aan staat
VPS of cloudserver
- Agents die een gehoste model-API aanroepen; volledige controle; een voorspelbare maandprijs.
- Je patcht zelf het besturingssysteem, richt de servicemanager in en regelt de backups.
Beheerd containerplatform
- Deployt vanuit een repository of image; herstarts en TLS worden voor je geregeld.
- Standaardinstellingen die naar nul schalen (scale-to-zero) kunnen een achtergrondagent stoppen; volumes kunnen aan één host vastzitten.
Serverless sandbox
- Agents die het grootste deel van de tijd niets doen en op een koude start kunnen wachten.
- De toestand moet buiten de sandbox staan; langlopende verbindingen zijn lastiger.
GPU-instance
- Agents die hun eigen model draaien in plaats van een API aan te roepen.
- De GPU wordt elk uur gefactureerd dat hij aan staat; bepaal eerst de maat met de VRAM-rekensom.
De beslissende vraag is waar het model draait. Roept de agent een gehost model aan, dan heeft de host alleen CPU, geheugen en schijfruimte nodig. Draait hij een eigen model, dan bepaalt de geheugenbehoefte van dat model al het andere. Hermes Agent vereist bijvoorbeeld een model met een context van minstens 64,000 tokens en vraagt wie een lokaal model gebruikt om die expliciet in te stellen, bijvoorbeeld --ctx-size 65536 voor llama.cpp of -c 65536 voor Ollama [3]. Een context van 64K tokens kost echt geheugen; de VRAM-gids laat zien hoe je dat schat.
3. Bepaal de maat van de server
Een gateway die een API gebruikt, is licht. De DigitalOcean-gids van OpenClaw draait hem op 1 vCPU, 1 GB RAM en een SSD van 25 GB, raadt aan swap toe te voegen op machines met 1 GB, geeft de voorkeur aan gehoste modellen omdat “local LLM inference does not fit in 1 GB”, en stelt voor naar 2 GB te gaan als het geheugen dan nog steeds opraakt [4]. Browserautomatisering, sandboxes voor het uitvoeren van code en lokale embeddingmodellen verhogen die ondergrens allemaal, dus houd een paar dagen de geheugenpiek in de gaten voordat je kleiner gaat.
Volg de eigen installatiegids van het framework voor jouw host als die er is. De documentatie van OpenClaw linkt naar stapsgewijze gidsen voor 14 hostingdoelen, waaronder DigitalOcean, Fly.io en Hetzner [5].
Het goedkoopste gecontroleerde plan per provider dat een ondergrens van 2 GB haalt:
Goedkoopste gecontroleerde plan met minstens 2 GB RAM, per provider
| Provider | Plan | vCPU / RAM | Per maand | OpenClaw | Hermes Agent |
|---|---|---|---|---|---|
| OVHcloud | VPS-1 (VPS 2027 range) | 2 / 4 GB | ≈ $5.12 (omgerekend van de EUR-lijstprijs, €4.49)€4.49 | Gedocumenteerde installatie | Gedocumenteerde installatie |
| Scaleway | CPU Instance DEV1-S | 2 / 2 GB | ≈ $7.47 (omgerekend van de EUR-lijstprijs, €6.55)€6.55 | Alleen model-API | Handmatige installatie |
| DigitalOcean | Basic Droplet 1 vCPU / 2 GiB (s-1vcpu-2gb) | 1 / 2 GB | $12.00≈ €10.71 (geschatte omrekening van $12.00) | Officiële template | Officiële template |
| Hetzner | Cloud CPX12 (Regular Performance, shared AMD vCPU) | 1 / 2 GB | ≈ $13.67 (omgerekend van de EUR-lijstprijs, €11.99)€11.99 | Gedocumenteerde installatie | Handmatige installatie |
| Fly.io | Fly Machine shared-cpu-2x, 4 GB | 2 / 4 GB | $25.40≈ €22.67 (geschatte omrekening van $25.40) | Officiële template | Gedocumenteerde installatie |
Hosting is meestal de kleinere rekening
Modelgebruik wordt apart gefactureerd door de modelprovider, en activiteit op de achtergrond telt op. OpenClaw draait standaard elke 30 minuten een heartbeat (elk uur bij sommige aanmeldingen via een modelprovider), en de documentatie waarschuwt dat heartbeats volledige agentbeurten uitvoeren, zodat kortere intervallen meer tokens verbruiken [1].
Reken met de verlengingsprijs, niet met de eerste termijn
Sommige VPS-hosts adverteren een lagere introductieprijs voor een lange eerste termijn, en een agent die altijd aan staat, draait nog lang nadat die termijn is afgelopen. Plan met de prijs waartegen het plan wordt verlengd. Elke introductieprijs in onze dataset, naast de verlengingsprijs:
Geen introductieprijzen in de dataset
4. Houd het proces draaiend
Op een VPS: een systemd-service
systemd herstart een service niet tenzij je daarom vraagt: de standaard is Restart=no. De handleiding noemt Restart=on-failure “the recommended choice for long-running services”, en herstarts worden begrensd door StartLimitIntervalSec= en StartLimitBurst= [6]. Het installatieprogramma van OpenClaw maakt een gebruikersservice aan met Restart=always en RestartSec=5 [5].
In Docker: een restart policy
Het standaardbeleid van Docker is no. Met unless-stopped herstart Docker de container als die stopt of als de daemon herstart, maar niet nadat je hem zelf hebt gestopt; een beleid werkt pas als de container minstens 10 seconden heeft gedraaid. Kies één supervisor: Docker raadt af om restart policies te combineren met een procesmanager op de host, zoals systemd [7].
Op Fly.io: zet autostop uit voor achtergrondagents
Apps die je met fly launch aanmaakt, staan standaard op auto_stop_machines = "stop" met min_machines_running = 0, dus de proxy stopt Machines als er geen verzoeken binnenkomen. Een agent die op zijn eigen schema werkt, heeft auto_stop_machines = "off" nodig, en de documentatie van Fly.io combineert dat met auto_start_machines = false om Machines continu te laten draaien [8].
Wat je ook gebruikt: voeg een externe controle toe die je waarschuwt als de agent niet meer antwoordt of als zijn laatste geplande taak te lang geleden is, en stel bij je modelprovider een melding in voor je maandbudget.
5. Bewaar de toestand en maak er backups van
Het geheugen, de sessies en de configuratie van een agent zijn het deel dat je niet opnieuw kunt opbouwen uit een container-image. OpenClaw bewaart zijn instructies en geheugenbestanden in een workspace-map en raadt aan daar een private git-repository van te maken; sessiegegevens staan in een SQLite-database onder ~/.openclaw/agents/ [1]. De VPS-gids is daar duidelijk over: “Treat the VPS as the source of truth and back up the state + workspace regularly” [5].
Ken het opslagmodel van je platform voordat je erop vertrouwt. Op Fly.io is het root-bestandssysteem van een Machine tijdelijk, is een volume een stuk van een NVMe-schijf in één fysieke server, raadt Fly minstens twee volumes per app aan, en over de dagelijkse snapshots, die standaard 5 dagen worden bewaard, zegt Fly.io dat ze “shouldn’t be your primary backup method” [9].
- Maak volgens een schema backups buiten de machine, naar object storage of een andere provider.
- Versleutel backups die gesprekken of inloggegevens bevatten.
- Zet een backup één keer terug op een nieuwe machine, voordat je het nodig hebt.
- Houd de configuratie in versiebeheer, en geheimen daarbuiten.
6. Beveilig een agent die kan handelen
Een gekoppelde agent kan handelen. Volgens OpenClaw geldt, afhankelijk van zijn toolbeleid, dat hij “can run commands, work with files in its workspace, and message people on your behalf” [1]. De OWASP Top 10 voor LLM-toepassingen noemt prompt injection (LLM01), excessive agency (LLM06) en unbounded consumption (LLM10) als enkele van de belangrijkste risico’s [10], en een agent die altijd aan staat, is aan alle drie blootgesteld.
- Houd beheerinterfaces privé. De veilige standaardinstelling van OpenClaw houdt de gateway op loopback en bereikt hem via een SSH-tunnel of Tailscale [5].
- Leg vast wie met de agent mag praten. OpenClaw vraagt je om voor WhatsApp altijd
allowFromin te stellen en een apart nummer voor de assistent te gebruiken [1]. - Voer tools uit in een sandbox. Hermes Agent raadt aan zijn terminal in een Docker-container of op een externe server te draaien [3].
- Houd geheimen buiten de workspace. Hermes bewaart geheimen in
~/.hermes/.env, los van zijn configuratiebestand [3]; gebruik op beheerde platforms de geheimenopslag van het platform. - Beperk de schade als het misgaat. Geef API-sleutels de kleinst mogelijke rechten, stel uitgavenlimieten in bij de modelprovider, laat SSH alleen met sleutels toe en installeer beveiligingsupdates.
7. Checklist voor de lancering
- Bepaal waar het model draait: een gehoste API (CPU-server) of je eigen model (GPU). De agent-hostingkeuze helpt je bij die keuze.
- Kies een regio op basis van waar je data mag staan en waar je gebruikers en kanalen zitten.
- Neem minstens 2 GB RAM voor een agent die een API gebruikt, met swap en SSD-opslag.
- Installeer hem als service met een herstartbeleid en herstart de server één keer om te bewijzen dat hij terugkomt.
- Zet de toestand op blijvende opslag, plan backups buiten de machine en test een herstel.
- Sluit de beheerpoort, leg toegestane afzenders vast, voer tools uit in een sandbox en zet geheimen in een geheimenopslag.
- Voeg uptimecontroles, logbewaring en meldingen voor modeluitgaven toe.
Providers met gedocumenteerde ondersteuning voor OpenClaw en Hermes Agent worden vergeleken op OpenClaw-hosting en Hermes Agent-hosting.
Volgende stappen
Volgende stap: Vind de hostingcategorie en de providers die bij je agent passen.Agent-hostingkeuze
Bronnen
Feitelijke uitspraken over providers, modellen, software en wetgeving verwijzen naar deze bronnen: eerst primaire bronnen (officiële prijspagina's, documentatie, modelkaarten en wetteksten), bronnen van derden alleen waar nodig en duidelijk als zodanig aangeduid. Prijzen en specificaties in de tabellen komen uit de dataset van AIHostCompare; de eigen bronnen en controlemomenten van elke provider staan op zijn providerpagina, en de methodologie legt uit hoe we data controleren. Aanbevelingen en vuistregels zijn ons redactionele oordeel.