Du bruger tre forskellige modeludbydere, hver med sit eget chatvindue, abonnement og historik. Open WebUI samler dem bag én brugerflade, som du selv hoster: vælg en model pr. samtale, behold hele historikken på din server, del den med dit team, og tilslut lokale modeller, når intet må forlade maskinen.
To måder at køre det på
Som brugerflade til API'er. Open WebUI forbinder til enhver OpenAI-kompatibel API — hostede udbydere, en LiteLLM-proxy eller dit eget endpoint. Serveren laver næsten ingenting; en lille plan er rigeligt.
Med lokale modeller. Tilføj Ollama på samme server, og kør modeller med åbne vægte lokalt. Nu er RAM begrænsningen, og inferens på CPU er langsom. Det ærlige kompromis: fuldt privatliv, beskeden hastighed.
| Opsætning | Plan |
|---|---|
| API-brugerflade, personlig brug | Micro — 1 vCPU, 2 GB, $5/md. (SSH-tunnel) |
| API-brugerflade, teamadgang over HTTPS | Micro-IP — 1 vCPU, 2 GB, $10/md. |
| Lokale 3B-modeller via Ollama | AI-Agent — 2 vCPU, 4 GB, $10/md. |
| Lokale 7–8B-modeller | Medium — 4 vCPU, 6 GB, $12/md., eller Pro-planer til større |
Installation med Docker
På en server med Docker installeret:
docker run -d --name open-webui --restart always \
-p 127.0.0.1:3000:8080 \
-v open-webui:/app/backend/data \
ghcr.io/open-webui/open-webui:main
Bindingen til 127.0.0.1 holder det væk fra det offentlige internet, indtil du beslutter, hvordan det skal eksponeres. Chats, brugere og indstillinger ligger i volumen open-webui.
Sikker adgang
SSH-tunnel — virker på alle planer, også NAT:
ssh -p 22 -N -L 3000:127.0.0.1:3000 you@203.0.113.10
Åbn http://localhost:3000. På en NAT-plan bruger du din personlige SSH-port.
HTTPS på dit domæne — til et team på en plan med dedikeret IP. Peg et subdomæne på serveren (guide), og proxy det med nginx, inklusive WebSocket-headers:
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_read_timeout 300s;
}
Kør derefter certbot --nginx -d chat.example.com. Den lange read-timeout betyder noget: langsomme modeller streamer svar i flere minutter.
De første skridt indenfor
- Registrér dig med det samme. Den første konto bliver administrator. Lad ikke en frisk installation stå offentligt — en anden kan overtage den.
- Luk for tilmeldinger. Administratorindstillinger → sæt standardrollen for nye brugere til afventende, eller slå registrering fra.
- Tilføj en forbindelse. Indstillinger → Forbindelser → indsæt en basis-URL til API'en og en nøgle. Modellerne fra den udbyder dukker op i modelvælgeren.
Tilføj lokale modeller
Installér Ollama på værten (vores guide), hent en lille model, og start Open WebUI, så det kan nå den:
ollama pull llama3.2:3b
docker rm -f open-webui
docker run -d --name open-webui --restart always \
-p 127.0.0.1:3000:8080 --add-host=host.docker.internal:host-gateway \
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
-v open-webui:/app/backend/data ghcr.io/open-webui/open-webui:main
Volumen beholder dine chats ved genstarten. Regn med nogle få tokens i sekundet på CPU — fint til resuméer og private noter, langsomt til lange tekster. Til tungere lokal inferens, se VPS til Ollama.
Værd at vide
- Opdateringer kommer ofte.
docker pull ghcr.io/open-webui/open-webui:main, og genopret derefter containeren. Tag backup af volumen først. - API-omkostningerne er dine. Open WebUI begrænser som standard ikke forbruget pr. bruger; hold øje med udgifterne, hvis du deler det med et team.
- Det er en chatapp, ikke en model. Kvaliteten af svarene afhænger helt af modellen bagved.
Planernes grænser og opgraderinger står i dokumentationen om planer.
Kommentarer
Ingen kommentarer endnu. Vær den første.