Doel: de bots stoppen met steeds uitvallen. De bots die geen scherm nodig hebben verhuizen naar een betrouwbare, altijd-aan server; bots die een bureaublad nodig hebben blijven op een robuuste Mac.
Dit plan is intern kritisch gecontroleerd (infra-controleur). Daardoor staan er eerlijke kanttekeningen in — geen mooie beloftes die niet kloppen.
Eerlijk vooraf: "nooit meer down" bestaat niet
Een echte server is véél betrouwbaarder dan je thuis-Macs (datacenter = redundante stroom + netwerk + monitoring). Maar als je ALLES op één server zet, geldt: minder vaak down — maar als die ene server valt, vallen alle bots tegelijk. Dus: een grote verbetering, geen wondermiddel. Daarom houden we de alarm-waakhond op een ANDERE plek (de oude VPS of een Mac), zodat je een seintje krijgt als de nieuwe server valt.
1. Wat KAN naar de server (headless)
De meeste bot-taken: Telegram-bots, research, content, de queue, planning.
Sjakie (video/balayage): rendert via API's (fal/Kling) = puur API, werkt prima headless. ✅
De lampen (Tuya/Govee): cloud-API's, werken vanaf elke server — hoeven niet in Spanje. ✅
Coco, Paco, Julio (tekst/automatisering): headless-geschikt.
2. Wat een BUREAUBLAD nodig houdt
Beeper (WhatsApp/iMessage sturen): de Beeper-app die Conductor nú gebruikt heeft een scherm nodig. Er bestaat wél een headless "Beeper Server", maar dan moet de WhatsApp-koppeling worden OMGEBOUWD — dat is werk + testen, geen kopiëren. Belofte: WhatsApp blijft werken, maar pas nadat we 't op de server getest hebben.
Ingelogde browser (Analytics/Meta/Canva): makkelijker op een desktop.
Oplossing: 1 Mac blijft de 'bureaublad-bot', maximaal robuust (nooit-slapen, auto-login, auto-herstart).
3. ⚠️ Eerst uitzoeken — mogelijke showstopper
Meerdere bots op één Claude (Max)-abonnement, 24/7, vanaf één server-IP kan tegen de limieten/voorwaarden van Anthropic aanlopen. Nu staan de bots verspreid (meerdere IP's); samen op één server tellen ze bij elkaar op. Dit MOETEN we eerst checken — anders verhuizen we en lopen we vast. Mogelijk is een 2e abonnement of losse API-keys nodig (zelfde vraag als bij Coco). Dit is meteen de grootste kostenpost, niet de server zelf.
4. Welke server
Een stevige Linux-VPS — NIET de huidige mini-VPS (1,8 GB → de hangs/OOM).
Aanrader: Hetzner Cloud (EU/Duitsland = goed voor privacy/AVG). LET OP: prijzen + modelnamen veranderen — op de dag van bestellen live checken op hetzner.com. Richtprijzen (juni 2026, na de prijsverhoging van 15 juni):
Nuance: voor Conductor (Beeper + browser) liever een Intel/x86-server (Beeper/Chrome draaien daar betrouwbaarder dan op de goedkope ARM). Dat pleit voor een opzet met 2 servers: 1 x86 voor Conductor + 1 goedkope ARM voor de rest. Robuuster én niet "alles op 1".
5. Kosten — eerlijke schatting (compleet)
Post
Indicatie/mnd
Server(s)
€11–35 (1 of 2 servers)
Automatische back-ups
+~20% op de server
IPv4-adres(sen)
~€0,50–1 per server
Extra dataverkeer (video/beeld)
buffer, meestal klein
Claude-abonnement(en)
grootste post — apart uitzoeken (zie punt 3)
Server-kant totaal
~€25–45/mnd
De bestaande websites/diensten (haartips, haarkleur, Soraya, makeover) blijven waar ze staan — die verhuizen niet mee.
6. Vereiste stappen (mag niet ontbreken)
Beveiliging: firewall (alleen nodige poorten), SSH key-only + fail2ban, auto-updates. NIETS op 0.0.0.0 publiek exposen (onze eigen valkuil — op een echte server is dat meteen wereldwijd, geen LAN-lek).
Secrets: keys staan nu in de macOS-Keychain; een Linux-server heeft die niet. Vooraf een veilige Linux-oplossing kiezen (afgeschermde 600-bestanden of een secrets-manager) — geen plaintext.
AVG/klantdata: bewust een EU-regio kiezen (Falkenstein/Nürnberg/Helsinki). Klantdata blijft in de EU, geen klant-info in plaintext logs.
Back-ups + externe waakhond (zie boven).
7. Aanpak — stap voor stap
Eerst punt 3 uitzoeken (Claude-abonnement). Geen go zonder dit.
Server(s) bestellen + veilig inrichten.
Proef met 1 bot — Coco of Sjakie — paar dagen testen.
Stabiel? Dan de rest, één voor één. Queue (Supabase) blijft het hart.
Bureaublad-Mac robuust afmaken voor Beeper + browser.
Beslissingen die ik van je nodig heb
Mag ik eerst de Claude-abonnement-vraag uitzoeken (showstopper-check)?
1 server (goedkoper, alles samen) of 2 (robuuster: x86 voor Conductor + ARM voor de rest)?