Het zenuwstelsel. DNS, TLS, edge-routing, WAF, tunnels, Pages, Workers, R2, D1, Custom Hostnames. Alles tussen klant en service loopt hier doorheen.
Alles wat draait, waar het draait, en waar het wringt. Bedoeld als single source of truth voor cross-asset besluitvorming, recovery-planning en migratie-prioriteiten.
Hoe de drie lagen samenhangen. Cloudflare orchestreert al het verkeer; tunnels exposen lokale services veilig publiek; werk-VPS is dik maar afhankelijk.
graph TB
classDef cloud fill:#1a1530,stroke:#a78bfa,stroke-width:2px,color:#e9d5ff
classDef vps fill:#2a1a10,stroke:#f59e0b,stroke-width:2px,color:#fde68a
classDef home fill:#0f1f1a,stroke:#10b981,stroke-width:2px,color:#a7f3d0
classDef warn fill:#2a1010,stroke:#ef4444,stroke-width:2px,color:#fecaca
classDef neutral fill:#161620,stroke:#6b6b76,stroke-width:1px,color:#a1a1aa
subgraph CLOUD["☁️ Cloud · Managed"]
CF["Cloudflare
22 zones · 6 Pages · R2 · D1 · Workers"]
M365["Microsoft 365
info@ · scan@"]
MB["Moneybird"]
GH["GitHub"]
APPLE["Apple Developer"]
end
subgraph VPS["🖥 VPS · werk-eigendom"]
PLEX["plex.helsdingen.com
37.97.202.216
47 containers"]
DJEFF["djeffrey
37.97.148.97
Plesk · padelclippy.nl"]
end
subgraph HOME["🏠 Thuis-netwerk · 192.168.2.0/24"]
MBP["MacBook Pro M4
primary · 26.4.1"]
MINI["Mac mini
.214 · 26.4 arm64"]
NUC["NUC Proxmox
.100 · PVE 9.1.1"]
NAS["TeRRoR Synology
DS916+ · DSM 7.2"]
RTX["Dikke3090
.142 · RTX 3090"]
HOMEY["Homey Pro 2023
.176"]
end
subgraph PROX["⚙️ Proxmox subgrid"]
CAMS["LXC 102 · cams
.228 · CamViewer"]
TOPV["LXC 103 · topview-backup
.145"]
CFLT["LXC 101 · cloudflared
.148"]
HAOS["VM 100 · Home Assistant
4 GB RAM"]
end
CF -.->|tunnel b88e…| PLEX
CF -.->|tunnel 1931…| CFLT
CFLT --> HAOS
CFLT --> NAS
NUC --> CAMS
NUC --> TOPV
NUC --> CFLT
NUC --> HAOS
GH -->|code| MBP
GH -->|code| MINI
CF -->|DNS edge| MBP
M365 -.- MBP
MBP -. "❌ no sync
(today)" .-> MINI
MBP -. "❌ no off-site backup" .-> NAS
PLEX -. "❌ Vaultwarden SPOF" .-> NUC
class CF,M365,MB,GH,APPLE cloud
class PLEX,DJEFF vps
class MBP,MINI,NUC,NAS,RTX,HOMEY home
class CAMS,TOPV,CFLT,HAOS neutral
Externe SaaS waar Michel betaalt of gratis-tier op leunt. Vendor zorgt voor redundancy. Risico = vendor-lockin + accountverlies.
Het zenuwstelsel. DNS, TLS, edge-routing, WAF, tunnels, Pages, Workers, R2, D1, Custom Hostnames. Alles tussen klant en service loopt hier doorheen.
Zakelijke e-mail. info@ + scan@ shared mailbox. scan@ voert Paperless via mail-fetcher v2.
Single source of truth voor administratie per 1-7-2026. Trial actief, eerste live factuur 1 juni. KOR-modus tot 30-6.
Code SSOT. Alle klant-projecten en eigen tools. Migratie zou triviaal zijn (clone + push elders), dus laag risico.
Voor PadelClippy + CashSpot iOS. App Store Connect, push keys, signing certs.
Crash reporting (Sentry), usage analytics (TelemetryDeck), Llama-Nemotron API (gratis). Niet bedrijfskritiek — observability/experimenten.
LTC Event Planner + LTC Padel Planning. Free-tier — pauzeert na 7d inactiviteit, keep-alive cron via launch-agent.
Twee TransIP VPSen, beide via werkgever (Gemeente Oost Gelre) gratis beschikbaar. Je betaalt niets, maar je bezit ze ook niet — strategisch belangrijke nuance.
De monoliet. 47 containers, 6 TB media, 700 GB Docker volume, 96 GB root. Coolify orchestreert alles. Draait 59 dagen. Te zwaar geladen voor één host die je niet bezit.
Bron-of-truth voor alle credentials, klanten, recovery. Als deze container of de host eronder uitvalt: lock-out van eigen leven én bedrijf.
Alle Belastingdienst-relevante documenten. 5 containers (web, redis, gotenberg, tika, mail-fetcher). Lokaal cron-backup, NAS-sync nog niet ingericht.
PadelClippy.nl/.com hosting + SMTP relay. Ubuntu 24.04, Plesk-managed. Onafhankelijk van plex, eigen Cloudflare Origin Cert tot 2041.
Wat hier draait, bezit je. Stroom kost iets, verder niets. Onderbenutting is hier de hoofdkans, niet capaciteit.
Dagelijks werkstation. Mobiel. Alle klantwerk, deploys, schrijven. ~/.claude (7.4 GB) + claude-mem.db (512 MB) = jouw werkgeheugen.
Zelfde specs als MacBook. 24/7 aan. 43 dagen uptime. Doet nu: build-machine + 2e Claude/Happy sessie. Doet niet wat het zou kunnen: Syncthing-target, hot standby, lokale LLM, dedicated services.
Hosting platform thuis. Draait CamViewer, TopView/QuickSlide zinker en Home Assistant. Veel ruimte voor extra LXCs (Vaultwarden mirror, Paperless mirror, Lurvink staging).
11 TB volume, 6.4 TB ongebruikt. Doet nu vooral Surveillance Station camerabeelden. Heeft ContainerManager, Node.js v16/18/20, CloudSync, Replication. Klaar om backup-target voor alles te worden.
ComfyUI op poort 8188. Lokale GPU-zware workflows: image gen, eventueel lokale LLMs. ~120 custom nodes geïnstalleerd.
Doet nu niets. Voorgestelde rol: clean reference machine met maandelijkse image refresh, of cold standby met bootstrap-script. Geen sync nodig — alleen restorable basis.
Smart home hub. Eigen Tuya Local app v0.6.2 draait. Niet bedrijfskritiek maar wel persoonlijk waardevol.
Camera PC voor kantoor-monitoring. Beperkte rechten, alleen view. Niet voor zakelijke compute-taken.
Per service: huidige host, welke kolom moet veranderen in de eindsituatie. Sweet-spot voorstel.
| Service | Nu | Sweet spot | Waarom |
|---|---|---|---|
| Vaultwarden | plex.helsdingen.com | NUC LXC + R2 export → | SPOF wegnemen — credentials moeten op eigen hardware |
| Paperless-ngx | plex (docs.helsdingen.com) | Synology Docker + R2 → | Belastingdienst-relevant. NAS heeft 6.4 TB vrij + ContainerManager |
| Supabase self-host | plex (Coolify) | blijven of CF D1 → | Alleen verhuizen als klantcode hier op gaat draaien |
| Immich · Jellyfin | plex | blijven | Niet bedrijfskritiek, perfect daar |
| Coolify · Portainer | plex | blijven | Eigen experimenteer-omgeving |
| Uptime Kuma · Glances | plex | blijven | Monitoring zelf is niet kritiek |
| CamViewer · cams-lxc | NUC LXC 102 | blijven | Lokaal = laag latency, klant Lurvink-pad ook hier |
| TopView zinker | NUC LXC 103 | blijven | Lokaal = onafhankelijk van werk-VPS |
| Home Assistant | NUC VM 100 | blijven | Smart home, niet zakelijk |
| Surveillance Station | Synology | blijven | NAS native |
| ComfyUI | Dikke3090 | blijven | GPU-bound |
| claude-mem.db | MacBook lokaal | + Mac mini sync + R2 nightly → | Werkgeheugen — onvervangbaar |
| ~/.claude config | MacBook lokaal | + private GitHub dotfiles repo → | Bootstrap nieuwe machine in 30 min |
| Time Machine | externe SSD | + Synology AFP/SMB → | SSD = lokaal verlies bij brand. NAS = thuis off-laptop |
| Klant-portalen (Pages) | CF Pages | blijven | Locatie-onafhankelijk, edge, gratis |
| PadelClippy web | djeffrey (Plesk) | CF Pages + Workers → | Op termijn migreren weg van Plesk |
Volgorde van impact-per-uur. Niet alles tegelijk — eerst de SPOFs dichten, dan de hot standby, dan migraties.
bw export --format encrypted_json → upload naar R2 bucket + kopie op offline USB stick (extern adres).