Selvhosting
Både letdraw-appen og denne dokumentasjonssiden bygges til statiske filer, så de kan publiseres med en hvilken som helst statisk server (eller en liten nginx-container).
Hoste denne dokumentasjonen (docs.letdraw.com)
Section titled “Hoste denne dokumentasjonen (docs.letdraw.com)”Dokumentasjonsprosjektet (docs/) leveres med en Dockerfile; det bygges med
Node og serveres via nginx:alpine:
cd docsdocker build -t letdraw-docs .docker run -p 8080:80 letdraw-docs# http://localhost:8080docker-compose.yml inkluderer Traefik-etiketter og et TLS-eksempel for
docs.letdraw.com. For utvikling:
npm installnpm run dev # http://localhost:4321npm run build # → dist/ (offline arama için Pagefind indeksi dahil)Hoste letdraw-appen
Section titled “Hoste letdraw-appen”LetDraw er en Vite + React-app; npm run build produserer dist/, som serveres
statisk (igjen, nginx:alpine er nok). Valgfri konfigurasjon gjøres med
miljøvariabler (ved byggetidspunkt):
VITE_AI_PROXY_URL: serversideproxyens adresse for “Standard” AI-leverandør. Hvis tom, oppgir brukerne sine egne nøkler (BYOK).VITE_HIDE_AI_BYOK=true: deaktiver at sluttbrukere oppgir sin egen leverandør og tving kun proxy-veien.
Sanntidssamarbeid trenger en relé-server (signalering); du kan kjøre eksempelreléet
i server/-katalogen eller bruke din egen WebSocket-relé.
Omvendt proxy + TLS
Section titled “Omvendt proxy + TLS”Vi anbefaler å publisere www.letdraw.com og docs.letdraw.com bak en enkelt
omvendt proxy (Traefik, Caddy eller nginx) med TLS terminert via Let’s Encrypt.
Hvis du bruker Traefik, er compose-etikettene klare.