Open WebUI: l'interfaccia per la tua IA locale

Hai già Ollama installato e un modello scaricato, ma ogni domanda significa aprire un terminale o usare la web chat di Ollama, che funziona ma è spartana. Open WebUI risolve questo passaggio: è un'interfaccia web completa, in stile ChatGPT, che si collega ai tuoi modelli locali e li trasforma in un prodotto d'uso quotidiano — con account multi-utente, gestione dei documenti, personalizzazione dei modelli e tool. In questa guida la installi, la colleghi a Ollama, la personalizzi e ti dico onestamente dove finisce il suo territorio.
Perché Open WebUI
Ollama fa il lavoro di motore: esegue il modello e offre un'API. La sua web chat integrata (http://localhost:1111) funziona, ma non ha account, non organizza le conversazioni in modo serio e non ti lascia collegare documenti o estensioni.
Open WebUI aggiunge lo strato d'interfaccia:
- Conversazioni organizzate: chat salvate, rinominabili, raggruppate in cartelle.
- Multi-utente: ogni persona ha il proprio account e il proprio spazio; un amministratore controlla modelli e permessi.
- Documenti (RAG): carichi PDF, documenti di testo e pagine web; il modello li usa come base per rispondere.
- Personalizzazione per modello: prompt di sistema, temperatura, parametri di generazione visibili e modificabili.
- Tool e plugin: web search, tool di comunità, funzioni Python per estendere il comportamento.
Se usi Ollama da solo, il salto non è enorme. Se vuoi che la tua IA locale diventi qualcosa che usi ogni giorno, o che condividi con altre persone, Open WebUI è il passaggio naturale.
Installazione
Due strade. La più pulita è Docker, perché Open WebUI porta già dentro tutto ciò che le serve:
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
--name open-webui --restart always \
ghcr.io/open-webui/open-webui:main
Tre dettagli che contano:
-p 3000:8080— l'app si apre suhttp://localhost:3000; il numero a sinistra puoi cambiarlo a piacere.--add-host=host.docker.internal:host-gateway— permette al container di trovare Ollama che gira sulla macchina.-v open-webui:/app/backend/data— il volume dove si salvano account, chat e documenti. Non perderlo: è tutto.
La strada alternativa, senza Docker:
pip install -U open-webui
open-webui serve
A questo punto l'app risponde su http://localhost:8080. Funziona bene per un test veloce, ma la versione Docker è quella consigliata per l'uso quotidiano: aggiornamenti con un docker pull e meno dipendenze da gestire a mano.
All'avvio l'installazione richiede la creazione del primo account: chi crea il primo account diventa amministratore. Non trascurare il passaggio — lo userai per aggiungere utenti e gestire i modelli.
Connettere Ollama
Apri http://localhost:3000 (o la porta che hai scelto), crea il primo account e, se l'installazione non ha già trovato Ollama da sola, vai in Impostazioni → Impostazioni di Amministrazione → Connetti un modello e aggiungi un nuovo backend:
- Nome:
Ollama(o quello che preferisci) - URL:
http://127.0.0.1:1111se Ollama gira sulla stessa macchina senza Docker, oppurehttp://host.docker.internal:1111se Open WebUI gira in Docker - Chiave API: non serve, Ollama non ne richiede
Confermi e i modelli che hai scaricato (ollama list) compaiono nel selettore in alto, pronti all'uso.
Un consiglio pratico: non tutti i modelli scaricati devono restare visibili. Con più utenti, l'amministratore può decidere quali modelli ogni gruppo vede, così la barra resta leggibile.
Personalizzazione
Qui sta la differenza con la web chat di Ollama. Dal menu di ogni modello apri il suo pannello di configurazione:
- Prompt di sistema: definisci il comportamento base del modello. Un esempio che funziona bene per l'uso quotidiano: "Rispondi in modo conciso e diretto. Se non conosci la risposta, dillo chiaramente invece di inventare."
- Temperatura: 0.2-0.5 per risposte factuali e tecniche, 0.7-0.9 per scrittura creativa.
- Lunghezza massima della risposta: utile per limitare le risposte su hardware lenti.
Due funzioni meritano attenzione se usi Open WebUI sul serio.
I documenti. Carichi PDF, file di testo, markdown o pagine web in una knowledge base; il sistema li suddivide in frammenti e li trasforma in embedding, così il modello può rispondere citando i tuoi documenti invece del proprio addestramento. Il flusso: crea una knowledge base, carica i file, poi associala a un modello nel suo pannello di configurazione. È il modo più semplice di fare RAG con tool locali.
I tool e i plugin. Open WebUI include una web search integrabile (con motori self-hosted come SearXNG) e un ecosistema di plugin: tool che danno nuove capacità al modello (calcolatrice, database, API esterne) e funzioni Python che cambiano il comportamento della piattaforma. Si installano dal pannello, si attivano per modello.
Il multi-utente. Se la macchina è condivisa — una piccola squadra, la famiglia — ogni persona crea il proprio account. Le chat restano private per account, l'amministratore assegna modelli e knowledge base per gruppo. È la differenza tra uno strumento personale e uno di squadra.
Limiti onesti
- È una stack completa, non un file leggero. Il container porta database e servizi dentro: consuma più RAM di quanto pensi (contate almeno 2-3 GB solo per l'interfaccia, indipendentemente dal modello).
- La RAG è basilare. Funziona bene per documentazioni e raccolte di testi, ma non aspettatevi la qualità di un sistema RAG dedicato con pipeline di chunking avanzato. Per un uso serio e strutturato dei documenti, è un punto di partenza, non la destinazione finale.
- I modelli sono quelli del backend. Open WebUI non scarica modelli: usa quelli che Ollama (o llama.cpp, o un'API compatibile) hanno già. Il dimensionamento resta un vostro lavoro — e gli articoli su come scegliere un modello coprono quella parte.
- Non è un server di inferenza. Serve una chat, non il throughput di produzione. Per servire un modello a molti utenti simultanei con prestazioni massime, vLLM è lo strumento giusto.
- Gli aggiornamenti cambiano le cose. Le versioni recenti hanno ridisegnato l'interfaccia e riorganizzato le impostazioni: dopo un upgrade, alcuni percorsi nel menu potrebbero non trovarsi più dove li avevate imparati.
In sintesi
Open WebUI è lo strato che trasforma un modello locale in un prodotto: account, conversazioni organizzate, documenti, personalizzazione, tool. Installazione in un comando, collegamento a Ollama in un minuto. Se la tua IA locale oggi vive nel terminale, domani vive nel browser — ed è usabile anche da chi non c'entra nulla con i comandi di configurazione.
Articolo generato con IA
In questi percorsi
Ti è piaciuto questo articolo?
Iscriviti alla newsletter per ricevere nuovi tutorial e guide.
Articoli Correlati

Mac Studio M5 Ultra: guida pratica a 512GB - modelli che ci stanno e setup GGUF
Il Mac Studio da 512GB fa stare un MoE da 560B a 4 bit con contesto ampio. In questa guida: la regola dei 4 bit, il setup GGUF in tre vie, il collo di bottiglia reale (la KV cache) e il confronto costi Mac vs API coi numeri sul tavolo.

La voce locale: da Whisper al text-to-speech
Come costruire una pipeline di voce completamente locale: trascrizione con Whisper, sintesi con Piper o Kokoro-82M, requisiti hardware e casi d'uso pratici.

