Soluciones · Interfaz de chat
Un VPS para Open WebUI
Open WebUI es la interfaz de chat autoalojada para Ollama y cualquier API compatible con OpenAI: cuentas, historial, documentos y búsqueda web en una pestaña del navegador. No publica requisitos mínimos de hardware, así que los tamaños de esta página son nuestros y están indicados como tales. Conectado a un modelo alojado es una aplicación ligera, y C2-4-80 a $37.90 es más que suficiente; con el Ollama que puede incluir, el modelo también tiene que caber en memoria, y BD-8 a $12.90 es la máquina más barata que admite un modelo de 8B con margen.
Lo que necesita
Software según la documentación, tamaños etiquetados por fuente
El software y la configuración de seguridad provienen de la documentación oficial del proyecto. Cuando el proyecto no publica requisitos de hardware, los tamaños indican de quién son.
Según el README de Open WebUI y docs.openwebui.com
- Instalación con Docker:
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:mainLa interfaz escucha en el puerto 8080 dentro del contenedor; la documentación lo asigna al 3000 en el host. - ¿Incluye Ollama? Solo en la imagen
:ollama, que agrupa ambos en un contenedor. La imagen:mainno: se conecta a un Ollama o a cualquier API compatible con OpenAI que usted indique, medianteOLLAMA_BASE_URL. - La imagen pesa 1.66 GB de descarga, y el modelo de embeddings predeterminado para la búsqueda en documentos ocupa unos 500 MB de RAM por worker. La documentación no publica mínimos de CPU, RAM ni disco.
- Todo lo que crea se guarda en el volumen
/app/backend/data; la documentación advierte que nunca se ejecute sin él. La primera cuenta que cree pasa a ser la de administrador, y el registro se cierra en cuanto existe.
Tamaños (nuestros: la documentación no publica ningún mínimo)
| Carga de trabajo | vCPU | RAM |
|---|---|---|
| Open WebUI con una API alojada o un Ollama separadoNuestro. La imagen, la aplicación y el embedder para la búsqueda en documentos caben con margen; unos pocos usuarios chateando. | 2 | 4 GB |
| Open WebUI con el Ollama incluido y un modelo de 8BNuestro. Un modelo de 8B es una descarga de 4.9 GB y tiene que caber en memoria junto a la aplicación. Unos pocos tokens por segundo en una CPU. | 4 | 8 GB |
| Ollama incluido con un modelo de 14B, o varias personas a la vezNuestro. Un modelo de 14B ocupa 9.3 GB; el resto es memoria para la aplicación, su embedder y los chats simultáneos. | 8 | 24 GB |
Los planes adecuados
4 máquinas, con precio en tiempo real
Primero la máquina adecuada más barata. Precios de hoy, por mes, tomados del catálogo.
- C2-4-80$37.90/mes
2 vCPU · 4 GB · 80 GB de disco · 3 TB
Solo modelos alojados: la instalación ligera. 2 vCPU / 4 GB / 80 GB. Open WebUI con una clave de API o un Ollama en otro lugar. Elíjalo por la ciudad, no por el tamaño.
- BD-8$12.90/mes
4 vCPU · 8 GB · 100 GB de disco · 32 TB
El más barato con espacio para el Ollama incluido y un modelo de 8B. 4 vCPU, 8 GB, 100 GB para la imagen y las descargas de modelos. El doble de memoria que la instalación ligera, para el modelo.
- C4-8-160$75.90/mes
4 vCPU · 8 GB · 160 GB de disco · 3 TB
La misma configuración con 160 GB, en más ciudades. 4 vCPU / 8 GB / 160 GB, para cuando las ciudades de la fila más barata no le convienen o quiere una biblioteca de modelos mayor.
- BD-24$31.90/mes
8 vCPU · 24 GB · 300 GB de disco · 32 TB
8 vCPU / 24 GB para modelos 14B y un equipo. Un modelo de 14B y varios chats simultáneos, con disco para una biblioteca de documentos.
Todavía no hay un preset de inicio para Open WebUI: la instalación son los cuatro pasos siguientes, que usted escribe. Son los comandos de su propia documentación, con un cambio señalado.
La instalación
Cuatro pasos, según la documentación de Open WebUI
Docker, el contenedor, la cuenta de administrador y después un modelo. Haga el paso 3 de inmediato: la primera cuenta creada es la de administrador.
- Docker.
curl -fsSL https://get.docker.com | shCompruébelo condocker --version. - Genere una clave secreta e inícielo. Ejecute
openssl rand -hex 32y guarde la salida; la documentación la pasa como WEBUI_SECRET_KEY. Nuestro único cambio a su comando:127.0.0.1:3000:8080mantiene el puerto fuera de internet público hasta que tenga HTTPS.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 --name open-webui --restart always ghcr.io/open-webui/open-webui:mainPara el Ollama incluido, cambie la imagen porghcr.io/open-webui/open-webui:ollamay añada-v ollama:/root/.ollama. - Cree ahora el administrador. Desde su portátil,
ssh -N -L 3000:127.0.0.1:3000 root@your-servery después abrahttp://127.0.0.1:3000. La primera pantalla ofrece Create Admin Account; esa cuenta gestiona toda la configuración, y el registro se desactiva solo después de crearla. - Conecte un modelo y después un dominio. En Admin settings, Connections: añada una clave de API compatible con OpenAI o la dirección de su Ollama. Para un Ollama en el mismo host, el README indica usar
--network=hostcon-e OLLAMA_BASE_URL=http://127.0.0.1:11434; el puerto pasa entonces a ser 8080. Para HTTPS, coloque un proxy inverso delante y configureproxy_buffering off;en su bloque location, o las respuestas en streaming llegarán corruptas.
Con franqueza
Lo que realmente compraríamos
El proyecto no indica ningún mínimo, así que compre pensando en el modelo, no en la interfaz.
Para Open WebUI con su propio Ollama
BD-8 · $12.90/mes
4 vCPU, 8 GB y 100 GB a $12.90: la imagen de 1.66 GB, el embedder y un modelo de 8B en memoria junto a ellos, respondiendo a unos pocos tokens por segundo en una CPU. Eso sirve para una persona o un equipo pequeño que pregunta con paciencia, no para una sala de gente esperando. Si todos sus modelos están alojados, C2-4-80 a $37.90 es la misma interfaz por menos. Si se necesitan respuestas locales rápidas, la línea GPU es la respuesta honesta, y la imagen :cuda está hecha para ella.
Preguntas