Ga naar inhoud

Zelf hosten

Zowel de letdraw-app als deze documentatiesite bouwen naar statische bestanden, zodat ze met elke statische server (of een kleine nginx-container) kunnen worden gepubliceerd.

Deze documentatie hosten (docs.letdraw.com)

Section titled “Deze documentatie hosten (docs.letdraw.com)”

Het documentatieproject (docs/) wordt geleverd met een Dockerfile; het wordt gebouwd met Node en geserveerd via nginx:alpine:

Terminal window
cd docs
docker build -t letdraw-docs .
docker run -p 8080:80 letdraw-docs
# http://localhost:8080

docker-compose.yml bevat Traefik-labels en een TLS-voorbeeld voor docs.letdraw.com. Voor ontwikkeling:

Terminal window
npm install
npm run dev # http://localhost:4321
npm run build # → dist/ (offline arama için Pagefind indeksi dahil)

LetDraw is een Vite + React-app; npm run build produceert dist/, dat statisch wordt geserveerd (opnieuw is nginx:alpine voldoende). Optionele configuratie gebeurt met omgevingsvariabelen (tijdens het bouwen):

  • VITE_AI_PROXY_URL: het adres van de server-side proxy voor de “Default” AI-provider. Als dit leeg is, voeren gebruikers hun eigen sleutels in (BYOK).
  • VITE_HIDE_AI_BYOK=true: schakel uit dat eindgebruikers hun eigen provider invoeren en forceer alleen het proxy-pad.

Live samenwerking heeft een relay-server (signaling) nodig; je kunt de voorbeeld-relay in de map server/ draaien of je eigen WebSocket-relay gebruiken.

We raden aan om www.letdraw.com en docs.letdraw.com achter één reverse proxy (Traefik, Caddy of nginx) te publiceren met TLS beëindigd via Let’s Encrypt. Als je Traefik gebruikt, zijn de compose-labels al klaar.