NAP Latino

Publicado el 28 de septiembre de 2026 · Revisado el 28 de septiembre de 2026

Cómo instalar Open WebUI y conectarlo a Ollama para tener tu propia interfaz de chat privada en tu servidor

Ollama te da el modelo de lenguaje corriendo en tu servidor, pero sin una interfaz web queda restringido al terminal. Open WebUI le agrega una interfaz tipo ChatGPT que corre completamente en tu propia máquina: historial de conversaciones, soporte para múltiples modelos, carga de archivos y gestión de usuarios. Esta guía cubre la instalación con Docker, la conexión a Ollama y la configuración básica para tener todo funcionando en menos de 10 minutos.

Si ya tenés Ollama corriendo en tu servidor, tenés un modelo de lenguaje funcionando —pero solo accesible desde el terminal. Para usarlo de verdad en el día a día, para compartirlo con tu equipo o para integrar documentos propios en la conversación, necesitás una interfaz web. Open WebUI es la opción más completa para esto: una interfaz tipo ChatGPT que corre completamente en tu máquina, sin mandar nada a ningún servidor externo, con soporte para múltiples modelos, historial de conversaciones, carga de archivos y gestión de usuarios.

Esta guía asume que ya tenés Ollama instalado y con al menos un modelo descargado. Si todavía no llegaste a eso, la guía de instalación básica de Ollama es el punto de partida correcto. También necesitás Docker —si no lo tenés, tenemos la guía de Docker en VPS.

Paso 1: instalar Open WebUI con Docker

La forma más limpia de instalar Open WebUI es con Docker, porque así no interfiere con otras dependencias de tu sistema. El comando a continuación descarga la imagen oficial, crea el contenedor y lo configura para reiniciarse automáticamente si el servidor se reinicia:

docker run -d \
  --name open-webui \
  --add-host=host.docker.internal:host-gateway \
  -p 3000:8080 \
  -v open-webui:/app/backend/data \
  --restart unless-stopped \
  ghcr.io/open-webui/open-webui:main

Qué hace cada parte:

  • --add-host=host.docker.internal:host-gateway — le indica al contenedor cómo llegar al host real donde corre Ollama. Sin esto, el contenedor no puede conectarse a Ollama aunque estén en la misma máquina.
  • -p 3000:8080 — expone la interfaz web en el puerto 3000 de tu servidor (el puerto interno del contenedor es el 8080).
  • -v open-webui:/app/backend/data — crea un volumen persistente para guardar el historial de conversaciones y la configuración. Si borrás el contenedor y lo recreás, no perdés los datos.
  • --restart unless-stopped — el contenedor se reinicia solo si el servidor se reinicia, a menos que lo hayas parado manualmente.

La primera vez que ejecutes este comando va a descargar la imagen de Open WebUI (unos 1-2 GB). Espera a que termine antes de abrir el navegador.

Paso 2: verificar que el contenedor está corriendo

Para confirmar que todo arrancó bien:

docker ps | grep open-webui

Deberías ver una línea con el contenedor en estado Up. Si no aparece, revisá los logs para entender qué pasó:

docker logs open-webui

Paso 3: abrir la interfaz y crear el usuario administrador

Desde tu navegador, ingresá a http://<IP-de-tu-servidor>:3000. La primera vez que accedés, Open WebUI te pide crear una cuenta de administrador —este es el usuario con permisos para gestionar otros usuarios y configurar el sistema.

Completá el formulario con tu nombre, email y contraseña. Esta cuenta queda guardada localmente en el volumen que creaste en el paso anterior.

Paso 4: verificar la conexión con Ollama

Una vez adentro, abrí el menú de configuración (ícono de tuerca o ajustes → Connections). Deberías ver que Open WebUI ya detectó Ollama en http://host.docker.internal:11434 y que la conexión está activa.

Si Ollama corre en otra máquina de tu red (no en el mismo servidor), cambiá la URL por http://<IP-del-servidor-ollama>:11434. Asegurate de que ese puerto sea accesible desde el servidor donde corre Open WebUI.

Paso 5: seleccionar el modelo en el chat

En la pantalla principal del chat, arriba a la izquierda aparece un selector de modelo. Al hacer clic, vas a ver todos los modelos que tengas descargados en Ollama. Seleccioná uno y empezá a conversar.

Si el selector está vacío, significa que Open WebUI no pudo listar los modelos de Ollama. En ese caso, verificá que Ollama esté corriendo (systemctl status ollama o ollama list) y que la conexión en la configuración apunte a la URL correcta.

Qué podés hacer desde acá

Una vez que la conexión funciona, Open WebUI agrega varias capas de utilidad sobre Ollama básico:

  • Subir documentos al chat: podés cargar PDFs, TXTs o archivos de código para que el modelo los procese en la conversación. El procesamiento es local.
  • Crear usuarios adicionales: si querés que tu equipo use la interfaz, podés crear cuentas desde el panel de administración. Cada usuario tiene su propio historial.
  • Cambiar de modelo en tiempo real: en la misma conversación podés cambiar al modelo que mejor responda para cada pregunta.
  • Usar System Prompts: podés configurar instrucciones de sistema predefinidas para que el modelo adopte un rol o tono específico por defecto.

Para el nivel de recursos que Open WebUI necesita en sí mismo (aparte del modelo de Ollama), es muy liviano —el contenedor usa menos de 500 MB de RAM. La carga real está en el modelo de Ollama, así que los requisitos de hardware dependen de qué modelo corras. Un VDS con 16-32 GB de RAM y GPU dedicada es el punto de partida cómodo para modelos de 7B a 13B parámetros. Para modelos más grandes (30B+), los servidores dedicados son la opción que no te deja sin recursos.