
Open WebUI är ett webbgränssnitt som pratar med modeller någon annanstans. Det har inga egna modeller. När du är klar ska du ha ett chattfönster på http://localhost:3000 som svarar med en modell från din egen Ollama, ett adminkonto som bara du har, och tre prov som visar att det fungerar som tänkt. Kommandon, taggar och portar ändras mellan versioner, så alla Open WebUI-kommandon nedan är kontrollerade mot Open WebUI:s snabbstart den 26 september 2026.
Open WebUI:s senaste release var då v0.11.4, publicerad 21 september 2026, och Ollamas senaste var v0.34.4, publicerad 23 september 2026. Snabbstartens tagg :main är rullande och kan ligga före den senaste releasen. Läser du det här senare: jämför kommandot med snabbstarten innan du kör det.
Vad du behöver först
Guiden utgår från att Ollama redan kör på samma dator och att du har hämtat minst en modell. Ollama lyssnar som förval på 127.0.0.1, port 11434, alltså bara på den egna datorn. Det avgör hur Open WebUI kan nå den, och det är skälet till att valet mellan Docker och Python spelar roll. Har du inte kört Ollama tidigare, gå först igenom vad Ollama frågar om första gången och hur du stänger av molnfunktionerna.
Utöver det behöver du en säker plats för två saker: adminlösenordet och en hemlig nyckel. Snabbstarten varnar för att ett förlorat adminlösenord låser dig ute från instansens inställningar.
Docker eller Python
Snabbstarten kallar Docker officiellt stött och rekommenderat för de flesta användare. Python passar enligt samma sida för maskiner med små resurser eller manuella installationer. Skillnaderna som påverkar den här guiden:
| Docker | Python | |
|---|---|---|
| Adress i webbläsaren | http://localhost:3000 | http://localhost:8080 |
| Adress till Ollama | http://host.docker.internal:11434 | http://localhost:11434 |
| Krav | Docker installerat | Python 3.11 eller 3.12 |
| Här ligger data | Volymen open-webui | Mappen i DATA_DIR |
| Avvägning | Kan kräva att Ollama öppnas mot nätverket om modellistan blir tom | Når Ollama på den egna datorn utan ändring |
Pythonversionen är ett hårt krav. Open WebUI stöder 3.11 och 3.12, och 3.13 stöds inte ännu: installationer på 3.13 misslyckas eller går sönder när programmet körs, enligt snabbstarten. För produktion rekommenderar den Docker-imagen eller senaste 3.11. Projektets README är strängare och säger 3.11. Kontrollera med python --version innan du installerar.
Installera med Docker
Skapa först nyckeln. Kör openssl rand -hex 32 och spara utdata på samma ställe som adminlösenordet. Så här står kommandot i snabbstarten den 26 september 2026, ordagrant:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -e WEBUI_SECRET_KEY=your-secret-key --name open-webui --restart always ghcr.io/open-webui/open-webui:main
Ersätt your-secret-key med din nyckel. AI-burken föreslår samma kommando med två ändringar, och varje ändring har en källa. Porten publiceras bara på den egna datorn, och tre utgående anrop som snabbstarten själv listar stängs av från start:
docker run -d -p 127.0.0.1:3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -e WEBUI_SECRET_KEY=your-secret-key -e ENABLE_VERSION_UPDATE_CHECK=false -e ENABLE_OPENAI_API=false -e RAG_EMBEDDING_MODEL_AUTO_UPDATE=false --name open-webui --restart always ghcr.io/open-webui/open-webui:main
127.0.0.1:före porten. Utan adress publicerar Docker porten på alla värdadresser. Dockers egen dokumentation kallar det osäkert som förval, eftersom porten då kan nås utifrån och inte bara från datorn, om inget annat stoppar trafiken. Med127.0.0.1når bara datorn själv chattfönstret.- De tre
-e-raderna. Snabbstarten säger att en standardinstallation på egen hand gör en versionskontroll mot GitHub, frågar den förvalda OpenAI-anslutningen efter modeller och kontrollerar vid varje start om den lokala inbäddningsmodellen har en uppdatering på Hugging Face. De tre variablerna är dokumentationens egna avstängningar för just de anropen. --add-hoststår kvar. Flaggan låter containern nå Ollama på datorn. På Linux är det den som gör atthost.docker.internalpekar på värddatorn. UtanOLLAMA_BASE_URLletar imagen efter Ollama påhttp://host.docker.internal:11434.
Projektets README har ett kortare kommando för Ollama på samma dator. Det saknar WEBUI_SECRET_KEY. Använd snabbstartens form, av skälet i avsnittet om nyckeln nedan. Vill du att installationen ska gå att upprepa exakt kan du byta :main mot en låst versionstagg enligt mönstret :vX.Y.Z, vilket snabbstarten rekommenderar för reproducerbara installationer.
Första starten tar ungefär en minut. Laddar sidan inte, kör docker logs -f open-webui och vänta på raden Application startup complete. Är port 3000 upptagen ändrar du det vänstra talet i portflaggan.
Ollama på en annan dator? Då behövs inte --add-host. Ange i stället adressen med -e OLLAMA_BASE_URL=http://server:11434, där server är maskinens namn eller adress, eller ändra adressen på anslutningen i efterhand.
Installera med Python
Snabbstarten visar flera sätt. Med en virtuell miljö, i den ordning dokumentationen anger:
python3 -m venv venv
venv\Scripts\activate
pip install open-webui
open-webui serve
Raden venv\Scripts\activate gäller Windows. På Linux och macOS är den source venv/bin/activate. Sätt DATA_DIR om du vill bestämma var chattar och konton sparas, till exempel $env:DATA_DIR=".\data"; open-webui serve i PowerShell. Standardporten är 8080. Snabbstarten visar flaggan --port för en upptagen port, så open-webui serve --port 3000 ger samma adress som Docker-vägen. Svarar terminalen att kommandot inte finns är miljön troligen inte aktiverad.
Koppla till Ollama
Du behöver oftast inte göra något. Ollama på samma dator plockas upp automatiskt, på http://host.docker.internal:11434 från Docker och på http://localhost:11434 från Python. Anslutningen syns under din avatar > Settings > Admin > Connections, i listan Manage Ollama API Connections. Som admin kan du också hämta en ny modell genom att skriva dess namn i modellväljaren i en ny chatt och bekräfta.
Tom modellista i Docker. Snabbstarten säger att Ollama på värddatorn måste lyssna på 0.0.0.0 när Open WebUI körs i Docker. Enligt Ollamas FAQ ändrar du det med miljövariabeln OLLAMA_HOST=0.0.0.0:11434. På Windows avslutar du Ollama, lägger till variabeln för ditt användarkonto och startar Ollama igen. Tänk på vad det betyder: Ollama lyssnar då på alla nätverksgränssnitt och inte bara på datorn. FAQ:n tar upp inställningen under rubriken om att exponera Ollama i nätverket. Pröva därför först med standardläget, och ändra bara om listan faktiskt är tom. Gör du ändringen, kontrollera att brandväggen stoppar port 11434 utifrån. Python-vägen slipper avvägningen.
Adminkontot och registreringen
Första skärmen säger Get started with Open WebUI och erbjuder Create Admin Account. Det första kontot som skapas blir administratör och styr användare och alla inställningar för instansen. Skapa det direkt efter starten, innan någon annan hinner öppna sidan.
När adminkontot finns stänger registreringen av sig själv. Vill du släppa in fler slår du på New Sign Ups under din avatar > Settings > Admin > Authentication. Nya konton väntar då som Pending tills du godkänner dem i Admin Panel. Låt växeln vara av tills du har ett skäl att slå på den. Har du publicerat porten bara på 127.0.0.1 kan ingen på nätverket nå sidan ändå, så växeln spelar roll först den dag du öppnar installationen för andra.
Nyckeln och data som ska ligga kvar
Två saker måste överleva att containern tas bort och skapas om. Den första är volymen. Enligt snabbstarten ligger chattar, användare och inställningar i volymen open-webui, den överlever uppdateringar och du ska inte köra utan den. docker rm -f open-webui tar bort containern men inte volymen. Volymen raderas bara med ett eget kommando, docker volume rm open-webui, och då försvinner all data.
Den andra är nyckeln. Snabbstarten säger att du ska sätta WEBUI_SECRET_KEY en gång och behålla den: utan fast nyckel loggas alla ut varje gång containern skapas om. Det är därför nyckeln ska ligga på samma säkra ställe som adminlösenordet och inte bara i terminalens historik. En uppdatering följer samma mönster: hämta den nya imagen med docker pull ghcr.io/open-webui/open-webui:main, ta bort containern och kör samma docker run med samma nyckel. Snabbstarten ber dig säkerhetskopiera volymen före varje uppdatering. Hur du väljer image och uppdaterar en befintlig installation tar nyheten om Open WebUI 0.11.4 och slim-imagen upp, och versionskort och återgång hör hemma i driftguiden.
Tre prov med facit
Kör proven i ordning. Varje prov mäter en sak, och facit säger vad du ska se för att provet ska vara godkänt.
Prov 1: modellen syns och svarar lokalt. Öppna en ny chatt, välj en modell i väljaren i meddelanderutan, skriv en kort fråga och tryck Enter. Kör sedan ollama ps i en terminal. Facit: modellen du valde står i väljaren, ett svar kommer, och samma modell står i listan från ollama ps som laddad i minnet. Kolumnen PROCESSOR visar om den körs på GPU, CPU eller båda. Är väljaren tom, gå tillbaka till avsnittet om att koppla till Ollama.
Prov 2: ingen andra person kan registrera sig. Öppna ett privat webbläsarfönster, där du inte är inloggad, och gå till samma adress. Facit: det går inte att skapa ett nytt konto. Logga sedan in som admin och kontrollera att New Sign Ups under Admin > Authentication är avslaget. Har du publicerat porten på 127.0.0.1, pröva också från en annan enhet i samma nätverk med datorns adress och port 3000. Facit där: sidan laddar inte. Laddar den, är porten publicerad på fler adresser än du tänkt.
Prov 3: chattsvaret kräver inget nät. Kontrollera först under Admin > Connections att OpenAI-anslutningen är avslagen eller borttagen. Slå sedan av datorns nätverk, alltså wifi och kabel, öppna en ny chatt och ställ en fråga till en modell som redan är hämtad. Ollama hämtar modeller från internet, så en modell som inte redan finns på disken går inte att pröva så här. Facit: svaret kommer med nätet avslaget. Då skapades det på datorn. Slå på nätet igen efteråt.
Provet visar att själva chattsvaret inte behöver något utanför datorn. Det visar inte vad som händer med nätet påslaget i funktioner som webbsök, insticksmoduler eller externa anslutningar du lägger till senare. De tre avstängda anropen är de snabbstarten själv listar för en standardinstallation, inte resultatet av en egen trafikmätning. Ollamas sida stänger du av separat med OLLAMA_NO_CLOUD=1. Efter omstart ska Ollamas logg visa Ollama cloud disabled: true, och det är kvittot. Vill du kartlägga hela kedjan, fyll i dataflödeskartan i integritetsguiden.
Källor
- Open WebUI:s dokumentation, Quick Start: Docker- och Python-kommandona, portarna, Python 3.11 och 3.12, nyckeln och volymen, adminkontot och registreringen, anslutningen till Ollama, 0.0.0.0-raden och de tre utgående anropen
- Open WebUI på GitHub: README:ns kortare Docker-kommando och Python-rekommendation samt senaste release v0.11.4
- Ollamas FAQ: förvald bindning till 127.0.0.1:11434, OLLAMA_HOST, ollama ps, modellhämtning från internet och OLLAMA_NO_CLOUD
- Dockers dokumentation om portpublicering: förvald publicering på alla värdadresser och publicering bara på 127.0.0.1
Källorna kontrollerades 26 september 2026. Kommandona är återgivna ordagrant ur snabbstarten det datumet. Den föreslagna varianten skiljer sig bara i portflaggan och tre miljövariabler, var och en med källa ovan. Ingen egen installation eller trafikmätning har gjorts, och inga observerade resultat publiceras. Proven är förslag med facit som bygger på vad dokumentationen säger ska hända.