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:
cd docsdocker build -t letdraw-docs .docker run -p 8080:80 letdraw-docs# http://localhost:8080docker-compose.yml bevat Traefik-labels en een TLS-voorbeeld voor
docs.letdraw.com. Voor ontwikkeling:
npm installnpm run dev # http://localhost:4321npm run build # → dist/ (offline arama için Pagefind indeksi dahil)De letdraw-app hosten
Section titled “De letdraw-app hosten”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.
Reverse proxy + TLS
Section titled “Reverse proxy + TLS”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.