Gå til innholdet

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:

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

docker-compose.yml inkluderer Traefik-etiketter og et TLS-eksempel for docs.letdraw.com. For utvikling:

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

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é.

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.