HomeBlogSelf-Hosting

Draai een AI-agent 24/7 op je eigen server: het deel dat niet de installatie is

Een AI-agent op een server aan de praat krijgen is de makkelijke overwinning van een middagje. Het lastige, nuttige deel is hem draaiende houden — door crashes, reboots, updates en de kleine uurtjes heen wanneer niemand kijkt. Als je een AI-agent 24/7 op je eigen server wilt draaien, zit het echte werk niet in het uitrollen; het zit in de betrouwbaarheidslaag die hem elke keer opnieuw vanzelf laat terugkomen.

25 juli 2026 self-hosting

Eerst het korte antwoord, dan het detail: om een AI-agent 24/7 op je eigen server te draaien heb je drie dingen nodig bovenop de code — een procesbewaker die hem herstart na elke crash of reboot, een manier om te zien dat hij leeft, en geautomatiseerde back-ups van zijn geheugen zodat een schijfstoring nooit maanden aan context wist. Uitrollen zet de agent één keer aan, terwijl jij toekijkt. Die drie gewoontes zijn wat hem aan houdt wanneer je slaapt, in een vliegtuig zit, of er simpelweg niet aan denkt. Dat onderscheid — één keer draaien versus altijd draaien — is het hele verhaal.

Waarom "het werkt op mijn machine" geen 24/7 draaien is

Bijna iedereen kan een agent starten: kloon de repo, stel de sleutels in, voer het startcommando uit, kijk hoe hij antwoordt. Dat is een demo. Hij sterft zodra je laptop in slaap valt, je SSH-sessie sluit, het proces een onbehandelde fout tegenkomt, of de machine herstart voor een kernel-update. Een echte altijd-aan-assistent moet dat allemaal overleven zonder jou. Het gat tussen die twee is geen extra rekenkracht — het is operationele discipline. Een persoonlijke agent die een frontier-model via een API aanroept belast een server nauwelijks; de uitdaging is uptime, niet rekenkracht. Dat is dezelfde redenering achter je assistent behandelen als iets dat op je eigen server leeft, in plaats van iets wat je handmatig opstart.

Als je de machine nog niet hebt opgezet, is het bijbehorende artikel de stap-voor-stap VPS-installatiegids. Dit artikel pakt de draad op waar dat ophoudt: de agent is geïnstalleerd — nu zorg je dat hij nooit uitvalt.

Wat een AI-agent daadwerkelijk dag en nacht laat draaien

Betrouwbaarheid is een stapel kleine, saaie garanties. Geen enkele is op zichzelf slim; samen zijn ze het verschil tussen een speeltje en een assistent waar je op kunt bouwen. Hier is de checklist, en waar consumentengewoontes tekortschieten:

Vereiste voor een 24/7-agent Handmatig / op een laptop gedraaid Bewaakt op je eigen server
Overleeft een crashBlijft plat tot je het merktHerstart automatisch binnen seconden
Overleeft een rebootWeg tot je inlogt en hem startStart automatisch bij opstarten
Er draait maar één kopieMakkelijk om per ongeluk dubbel te startenSingle-instance lock dwingt het af
Je kunt zien dat hij gezond isGeen idee tenzij je het testLogs + heartbeat / health check
Geheugen kan niet verloren gaanEén schijfstoring wist allesGeplande back-ups, herstelbaar
Updates zonder downtimeHandmatig, foutgevoeligHerstartbeleid regelt het netjes

Lees die tabel van boven naar beneden en je hebt de hele klus. De rest van dit stuk gaat alleen over hoe je aan elke rij voldoet zonder jezelf tot fulltime sysadmin te maken.

Procesbewaking: de herstart die nooit slaapt

De allerbelangrijkste laag is een bewaker die de levenscyclus van de agent beheert. Op Linux is dat systemd; op macOS is dat launchd. Je registreert de agent als een service met een herstartbeleid ingesteld op always, schakelt hem in bij opstarten, en vanaf dat moment is het besturingssysteem zelf verantwoordelijk voor het in leven houden van het proces. Crash door een onbehandelde exception? Herstart. Server reboot na een beveiligingspatch? Opnieuw gestart voor je het merkt. Out-of-memory kill op een kleine VPS? Terug binnen seconden. Eén essentieel detail dat mensen missen: combineer de bewaker met een single-instance lock, zodat een snelle herstart nooit twee kopieën tegen dezelfde messaging-token laat draaien — een klassieke oorzaak van een agent die "willekeurig stopt met antwoorden". Een goed gebouwde agent levert deze bewaking als onderdeel van zijn multi-agent-architectuur, in plaats van jou het zelf te laten bedraden.

Monitoring: het weten voordat je gebruikers het weten

Een agent die stilletjes dood is, ziet er precies zo uit als een agent die niets te zeggen heeft. Je hebt een manier nodig om ze uit elkaar te houden. Op zijn minst zijn dat gestructureerde logs die je kunt volgen en een heartbeat — een periodiek "ik leef nog"-signaal of een health-check endpoint dat de bewaker of een externe monitor kan opvragen. De lat is simpel: je zou binnen vijf seconden moeten kunnen antwoorden op "draait hij nu?" zonder hem een testbericht te sturen. Voeg daar een wekelijkse zelfaudit aan toe — tokengebruik, schijfruimte, grootte van de geheugenopslag, foutentellingen — en kleine problemen komen naar boven als zachte waarschuwingen in plaats van een storing om 3 uur 's nachts. Het punt van een AI-agent 24/7 op je eigen server draaien is dat jij de bediening in handen hebt; monitoring is hoe je die daadwerkelijk ziet.

Back-ups: het geheugen is het waardevolle bezit

Voor een persoonlijke AI-agent is de code vervangbaar; het geheugen niet. Maanden aan context, voorkeuren, notities en geschiedenis leven in een database op de machine — en een self-hosted opzet betekent dat die verantwoordelijkheid van jou is. Geautomatiseerde, geplande back-ups (dagelijks, met een rollend venster, plus een wekelijkse snapshot) maken van een schijfstoring een schouderophalen in plaats van een ramp. Omdat de data op je eigen VPS staat, kun je hem back-uppen, versleutelen, verplaatsen en volledig op jouw voorwaarden herstellen — dezelfde soevereiniteit die self-hosting sowieso de moeite waard maakt. Een agent die altijd aan staat maar zijn geheugen verliest door een gecrashte schijf is niet betrouwbaar; het is gewoon geheugenverlies met een goede uptime.

De prijs van het overslaan van de betrouwbaarheidslaag

Negeer dit en het falen is stil, wat het juist duur maakt. De agent stopt 's nachts en je mist het bericht dat ertoe deed. Hij start dubbel na een mislukte handmatige herstart en gooit token-conflicten die je niet kunt verklaren. Een reboot die je niet had gepland, houdt hem een dag offline voor je het merkt. Of de schijf sterft en een jaar opgebouwde context — de hele reden waarom een persoonlijke AI-assistent die 24/7 werkt waardevol is — is gewoon weg. Niets hiervan is dramatisch op het moment zelf; elk ervan tast in stilte het ene ding aan dat een altijd-aan-assistent je zou moeten geven: de zekerheid dat hij er is. Betrouwbaarheid is geen leuk extraatje dat je er achteraf op plakt. Het is de functie.

Het oordeel

Om een AI-agent 24/7 op je eigen server te draaien, stop je met denken aan de installatie en begin je te denken aan de drie garanties: hij herstart zichzelf, je kunt zien dat hij gezond is, en zijn geheugen kan niet verloren gaan. Krijg dat goed voor elkaar op een kleine, goedkope VPS en je hebt iets wat geen cloud-chatvenster je geeft — een assistent die écht altijd aan staat, volledig onder jouw controle, en goedkoper om te draaien dan de meeste mensen verwachten. Als je liever niet zelf de bewakings-, monitoring- en back-uplagen in elkaar zet, is die betrouwbaarheid precies wat Avelina AI je out of the box geeft; het volledige beeld staat op de architectuurpagina, en de afwegingen tegenover cloud-tools staan uitgewerkt in self-hosted AI versus cloud-AI.

Veelgestelde vragen

Wat is er nodig om een AI-agent 24/7 te draaien?
Een procesbewaker die hem automatisch herstart, monitoring zodat je weet dat hij leeft, en geautomatiseerde back-ups van zijn geheugen. Uitrollen is eenmalig; deze drie zijn doorlopend.

Kan een goedkope VPS dit aan?
Ja — 1–2 vCPU's en 2–4 GB RAM zijn ruim voldoende wanneer de agent een frontier-model via een API aanroept. Uptime doet er meer toe dan rauwe rekenkracht. Zie is self-hosting AI de moeite waard voor de kostenuitsplitsing.

Hoe voorkom ik dat hij sterft bij een reboot?
Draai hem onder systemd (Linux) of launchd (macOS) met herstart ingesteld op always en ingeschakeld bij opstarten, plus een single-instance lock.

Is de agent uitrollen niet genoeg?
Nee. Uitrollen laat hem één keer draaien terwijl jij toekijkt; 24/7 draaien betekent dat hij crashes, reboots en updates zelfstandig overleeft — zie de architectuur voor hoe dat is ingebouwd.

Een assistent die écht altijd aan staat. Zonder het oppassen.