Guide · Open WebUI · Ollama · installation

Open WebUI med Ollama: installera ett lokalt chattfönster och pröva det med tre facit

Du har redan Ollama igång och vill ha ett chattfönster i webbläsaren. Här väljer du mellan Docker och Python, pekar Open WebUI mot rätt adress, sparar en nyckel som ska ligga kvar och kontrollerar resultatet med tre prov.

Av C. Leijon · Publicerad · Senast granskad · 10 min läsning

En matt svart låda står på en mörk bänkskiva i ett mörkt rum med gröna ljusinslag; på lådans framsida lyser en liten skärm med rader av grön och vit text, och en svart kabel går från ett uttag nedtill på lådan över bänken. Till vänster lutar en svart arbetslampa över ett tangentbord, och i bakgrunden hänger inramade bilder på väggen.
Open WebUI är bara fönstret du skriver i. Det som svarar är Ollama på samma dator, och det är det de tre proven längre ned ska visa.

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.

Kontrollerat 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:

DockerPython
Adress i webbläsarenhttp://localhost:3000http://localhost:8080
Adress till Ollamahttp://host.docker.internal:11434http://localhost:11434
KravDocker installeratPython 3.11 eller 3.12
Här ligger dataVolymen open-webuiMappen i DATA_DIR
AvvägningKan kräva att Ollama öppnas mot nätverket om modellistan blir tomNå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

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.

Vad prov 3 inte visar

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

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.

Nästa steg

Skriv in version, tagg, port, var nyckeln ligger och resultatet av de tre proven på driftkortet, så att nästa uppdatering börjar från ett känt läge.

Öppna driftkortet