41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# Open WebUI — Interfaz web para LLMs
|
|
|
|
Open WebUI conectado al stack de Ollama. Expone una UI de chat accesible en `chat.sherlockhomeless.net`, protegida por CrowdSec. Tiene su propio sistema de login, no usa Authentik.
|
|
|
|
## Prerequisitos
|
|
|
|
- Stack **Ollama** desplegado y en la red `proxy`
|
|
- DNS + Tunnel registrado para `chat.sherlockhomeless.net`
|
|
|
|
```bash
|
|
cd cloudflared
|
|
./add-domain.sh chat
|
|
```
|
|
|
|
## Despliegue
|
|
|
|
```bash
|
|
mkdir -p /opt/openwebui/data
|
|
# Editar openwebui/.env: cambiar WEBUI_SECRET_KEY por un valor aleatorio
|
|
openssl rand -hex 32
|
|
docker compose --env-file openwebui/.env -f openwebui/docker-compose.yml up -d
|
|
```
|
|
|
|
## Primer acceso
|
|
|
|
La primera cuenta registrada se convierte en administrador. Después de crearla, pon `ENABLE_SIGNUP=false` en `.env` y redespliega para bloquear nuevos registros.
|
|
|
|
## Conexión con Ollama
|
|
|
|
OpenWebUI se conecta a Ollama via red interna Docker: `http://ollama:11434`.
|
|
Ambos contenedores deben estar en la red `proxy`.
|
|
|
|
## Variables clave
|
|
|
|
| Variable | Descripción |
|
|
|----------|-------------|
|
|
| `WEBUI_SECRET_KEY` | Clave para firmar sesiones — generar con `openssl rand -hex 32` |
|
|
| `OLLAMA_BASE_URL` | URL interna de Ollama (`http://ollama:11434`) |
|
|
| `ENABLE_SIGNUP` | `false` para bloquear nuevos registros |
|
|
| `WEBUI_NAME` | Nombre mostrado en la interfaz |
|