W10 | Bestanden maken de chat concreet
Build AI. Run AI. Own AI. — Week W10 · 2-8 maart 2026
De chat krijgt deze week iets om mee te werken: bestanden. Ik bouw een uploader en koppel die aan de OCR-flow. Daarna werk ik aan bestandsdetails en een samenvatting, zodat een upload niet verdwijnt in een mapje maar terugkomt als iets waar ik in de app mee verder kan.
Daar zit meer aan vast dan een knop. De UI moet het bestand aanbieden, de app moet de gegevens ervan bewaren en de OCR-verwerking moet via een webhook starten. De gebruiker heeft vervolgens een plek nodig om de status of uitkomst terug te zien. De eerste stap is dus de upload, maar ik moet al nadenken over wat de app na die upload weet.
Tegelijk verandert er op een ander spoor iets groters: n8n verhuist van een Serverless Container naar een eigen VPS. Met Terraform wordt de instance aangemaakt; cloud-init installeert Docker en start de n8n-container. De database blijft apart. Ook de `N8N_ENCRYPTION_KEY` moet gelijk blijven, want n8n heeft die nodig om opgeslagen credentials te ontsleutelen. Caddy en DNS zorgen voor de HTTPS-ingang.
Ik vind het opvallend hoeveel verschillende soorten werk in één week samenkomen: een functie die je in de UI ziet en een runtimebeslissing die je pas merkt als die niet werkt. De VPS geeft meer grip, maar brengt ook updates, netwerk en herstel op mijn bord. En bij bestanden geldt hetzelfde principe op kleinere schaal: uploaden is niet hetzelfde als de hele documentflow af hebben.