Ga naar hoofdinhoud

Infrastructuur

Deployment opties

Bij het implementeren van GovChat-NL zijn er twee hoofdkeuzes:

KeuzeOptie AOptie B
InstallatieDocker image (aanbevolen)Broncode
HostingCloud hostingLokale servers
tip

Voor productie-omgevingen raden we Docker aan. Dit vereenvoudigt installatie, updates en beheer. Zie de Deployment handleidingen voor stapsgewijze instructies.

Docker Stack

De standaard GovChat-NL stack bestaat uit verschillende containers:

Docker Compose Stack

ContainerImageFunctie
open-webuighcr.io/open-webui/open-webuiWeb-interface en backend
litellmghcr.io/berriai/litellmLLM router/adapter
tikaapache/tikaDocumentverwerking
postgrespostgresDatabase
qdrantqdrant/qdrantVector database voor RAG
overlay(wordt aangevuld)(wordt aangevuld)
n8n(wordt aangevuld)(wordt aangevuld)

Authenticatie

GovChat-NL ondersteunt meerdere authenticatiemethoden:

  • Microsoft Entra ID (voorheen Azure AD) — SSO via OAuth/OIDC
  • Lokale authenticatie — Gebruikersnaam en wachtwoord
  • OIDC-compatibele providers — Elke OpenID Connect provider

Netwerk en beveiliging

  • De applicatie draait standaard op poort 8080
  • LiteLLM is alleen intern bereikbaar (niet blootgesteld aan het internet)
  • Alle communicatie met LLM-providers verloopt via HTTPS
  • Database is alleen intern bereikbaar

Deployment handleidingen

Stapsgewijze handleidingen per infrastructuur-type:

  • Deployment Overzicht — Referentie compose-bestanden en gemeenschappelijke stappen
  • Azure VM — Deployment op een Azure Virtual Machine
  • AWS EC2 — Deployment op een AWS EC2-instance
  • Generieke VM — Hetzner, DigitalOcean, bare metal of on-premises

Voorbeeldimplementaties

Zie de sectie Implementaties voor concrete voorbeelden: