Selbst hosten
Sowohl die letdraw-App als auch diese Dokumentationsseite bauen zu statischen Dateien, sodass sie mit jedem statischen Server (oder einem winzigen nginx-Container) veröffentlicht werden können.
Diese Dokumentation hosten (docs.letdraw.com)
Abschnitt betitelt „Diese Dokumentation hosten (docs.letdraw.com)“Das Doku-Projekt (docs/) bringt ein Dockerfile mit; es wird mit Node gebaut
und über nginx:alpine ausgeliefert:
cd docsdocker build -t letdraw-docs .docker run -p 8080:80 letdraw-docs# http://localhost:8080docker-compose.yml enthält Traefik-Labels und ein TLS-Beispiel für
docs.letdraw.com. Für die Entwicklung:
npm installnpm run dev # http://localhost:4321npm run build # → dist/ (offline arama için Pagefind indeksi dahil)Die letdraw-App hosten
Abschnitt betitelt „Die letdraw-App hosten“LetDraw ist eine Vite + React App; npm run build erzeugt dist/, das statisch
ausgeliefert wird (auch hier reicht nginx:alpine). Optionale Konfiguration erfolgt
über Umgebungsvariablen (zur Build-Zeit):
VITE_AI_PROXY_URL: die serverseitige Proxy-Adresse für den „Default”-KI-Anbieter. Wenn leer, geben Nutzer ihre eigenen Schlüssel ein (BYOK).VITE_HIDE_AI_BYOK=true: verhindert, dass Endnutzer ihren eigenen Anbieter eingeben, und erzwingt nur den Proxy-Weg.
Live-Zusammenarbeit benötigt einen Relay- (Signaling-) Server; du kannst das
Beispiel-Relay im Verzeichnis server/ betreiben oder dein eigenes
WebSocket-Relay verwenden.
Reverse Proxy + TLS
Abschnitt betitelt „Reverse Proxy + TLS“Wir empfehlen, www.letdraw.com und docs.letdraw.com hinter einem einzigen
Reverse Proxy (Traefik, Caddy oder nginx) zu veröffentlichen, wobei TLS über
Let’s Encrypt terminiert wird. Wenn du Traefik verwendest, sind die
Compose-Labels bereit.