Hoe je een persoonlijke AI-assistent op een VPS zet — stap voor stap
Een assistent op je laptop sterft zodra je het deksel dichtklapt. Een server van $6 per maand slaapt nooit. Dit is wat er écht bij komt kijken om je eigen AI 24/7 te draaien — elke stap, elk veelvoorkomend faalpunt, en de shortcut met één commando aan het eind.
Eerst het mentale model. Een selfhosted AI-assistent bestaat uit twee delen: het model (de intelligentie, meestal een cloud-API — je kunt geen frontier-gewichten op een goedkope server draaien, en dat hoeft ook niet) en de agentlaag (alles wat hem van jou maakt: geheugen, gespreksgeschiedenis, integraties, geplande taken). De agentlaag is wat je zelf host. Hij is lichtgewicht, heeft geen GPU nodig, en is het deel dat je data opbouwt — precies daarom hoort hij thuis op een machine die jij beheert.
Wat je nodig hebt voordat je begint: een VPS (~$5–15/maand), een modelbron (een API-key of een AI-abonnement), een Telegram-account, en ongeveer een uur.
Stap 1 — Kies de server
Elke betrouwbare VPS-aanbieder werkt. De eerlijke specificatie voor een agentlaag: 1–2 vCPU, 2–4 GB RAM, 20+ GB schijfruimte. Weersta de upsell — je draait een Node-proces en een SQLite-database, geen model dat je traint. Kies een regio dicht bij jou (latency) of dicht bij je juridische comfortzone (rechtsgebied — voor sommige mensen is dat precies het hele punt).
Stap 2 — Basishygiëne, voordat je iets anders doet
Vijf minuten die negentig procent van de rampen voorkomen: log in met SSH-sleutels en schakel inloggen met wachtwoord uit; maak een non-root gebruiker aan; schakel automatische beveiligingsupdates in; zet een firewall aan die alleen SSH toestaat. Niets hiervan is AI-specifiek — het is het verschil tussen "mijn server" en "iemands botnet-node".
Stap 3 — Installeer de runtime
Voor de meeste moderne assistent-stacks betekent dat Node.js LTS plus git. Eén regel is belangrijker dan elke toolkeuze: geheimen leven in een environment-bestand met beperkte rechten, nooit in code. Je model-API-key en bot-token zijn de sleutels tot de identiteit van je assistent; behandel ze als het wachtwoord van je e-mail.
Stap 4 — Koppel de interface
Je hoeft geen app te bouwen — je draagt de interface al bij je. Maak een bot aan met Telegrams BotFather (het kost een minuutje en niets), zet de token in je environment-bestand, en je assistent krijgt een chatvenster op elk apparaat dat je bezit, inclusief spraakberichten, bestanden en foto's.
Stap 5 — Geef hem geheugen dat blijft bestaan
Een assistent zonder persistentie is een goudvis met een serverrekening. Gesprekken, geëxtraheerde feiten en instellingen moeten terechtkomen in een database op de VPS-schijf — SQLite is op persoonlijke schaal oprecht genoeg. Plan daarna een dagelijkse back-up van die database naar een tweede locatie. (Waarom geheugenarchitectuur belangrijker is dan mensen denken, is een eigen artikel.)
Stap 6 — De stap die iedereen overslaat: procesbewaking
Hier sterven de meeste doe-het-zelf-opstellingen stilletjes. De assistent draaien in een terminalsessie betekent dat hij stopt zodra de sessie wegvalt. Hem draaien met nohup betekent dat hij stopt bij de eerste onafgehandelde crash — stilletjes, om 3 uur 's nachts, en je komt er pas dagen later achter. Het echte antwoord is een systemd-service met Restart=always: crashes herstarten hem, reboots herstarten hem, en het init-systeem van de machine — niet je geheugen — is verantwoordelijk voor het feit dat hij blijft leven. Deze ene stap is het verschil tussen "een script dat ik één keer draaide" en "een assistent die op elk uur antwoordt".
Wat de fouten kosten
Elke overgeslagen stap heeft een prijskaartje. Overgeslagen hygiëne: een gecompromitteerde server die het volledige geheugen van je assistent uitleest. Overgeslagen persistentie: maanden opgebouwde context weg door één herstart van het proces. Overgeslagen bewaking: een assistent die je langzaam niet meer vertrouwt, omdat hij soms gewoon… er niet is. En toch hosten op de laptop: herinneringen die niet afgaan, berichten die onbeantwoord blijven liggen, geplande taken die nooit draaien — precies de dingen waarvoor je een assistent wilde.
De shortcut
Alles hierboven is één middagje als je van infrastructuur houdt — en een terugkerende klus als dat niet zo is. Avelina AI is precies deze architectuur, verpakt: een begeleide installer zet de agent op je VPS met de Telegram-interface, de blijvende geheugendatabase, procesbewaking en dagelijkse back-ups al aangesloten, en daarna gesigneerde updates. Je eindigt met alles wat deze gids opbouwt — inclusief het deel waarbij alle opgebouwde data op je server blijft — zonder het zelf handmatig samen te stellen.
FAQ
Heb ik een GPU nodig?
Nee. De agentlaag is lichtgewicht; het model wordt via API aangeroepen. Een GPU is alleen relevant als je later besluit lokale modelgewichten te draaien.
Kan ik niet gewoon mijn laptop gebruiken?
Tot het deksel dichtgaat, ja. Een always-on assistent heeft een always-on machine nodig — dat is precies het hele argument voor een VPS.
Totale draaikosten?
$5–15/maand voor de server plus je modelgebruik. Infrastructuur ≈ twee koffies per maand.
Wat maakt hem écht "24/7"?
Procesbewaking (systemd, Restart=always) — niet de server zelf. Machines blijven aan; onbewaakte processen niet.
Kan ik dit krijgen zonder de handmatige installatie?
Ja — dat is precies wat de installer van Avelina AI doet, dezelfde architectuur, één commando.