Selvhosting
Både letdraw-appen og dette dokumentationssite bygger til statiske filer, så de kan udgives med enhver statisk server (eller en lillebitte nginx-container).
Hosting af denne dokumentation (docs.letdraw.com)
Sektion kaldt “Hosting af denne dokumentation (docs.letdraw.com)”Dokumentationsprojektet (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 indeholder Traefik-labels og et TLS-eksempel for
docs.letdraw.com. Til udvikling:
npm installnpm run dev # http://localhost:4321npm run build # → dist/ (offline arama için Pagefind indeksi dahil)Hosting af letdraw-appen
Sektion kaldt “Hosting af letdraw-appen”LetDraw er en Vite + React-app; npm run build producerer dist/, som serveres
statisk (igen, nginx:alpine er nok). Valgfri konfiguration foretages med
miljøvariabler (på byggetidspunktet):
VITE_AI_PROXY_URL: den serverside-proxyadresse for “Default”-AI-udbyderen. Hvis den er tom, indtaster brugerne deres egne nøgler (BYOK).VITE_HIDE_AI_BYOK=true: deaktiver, at slutbrugere indtaster deres egen udbyder, og fremtving kun proxystien.
Live-samarbejde kræver en relay-server (signaling); du kan køre eksempel-relayet i
server/-mappen eller bruge dit eget WebSocket-relay.
Reverse proxy + TLS
Sektion kaldt “Reverse proxy + TLS”Vi anbefaler at udgive www.letdraw.com og docs.letdraw.com bag en enkelt
reverse proxy (Traefik, Caddy eller nginx) med TLS termineret via Let’s Encrypt.
Hvis du bruger Traefik, er compose-labels klar.