Tutorial

Cómo alojar OpenUI en un VPS

Inteligencia Artificial3 min de lectura6 pasos

OpenUI es una herramienta open source que genera componentes de interfaz web a partir de una simple descripción y después los renderiza en directo en el navegador. Autoalojado en un VPS, se convierte en un taller de prototipado de interfaces privado que todo su equipo puede utilizar. Le mostramos cómo desplegarlo con Docker, conectarlo a un modelo y protegerlo detrás de un reverse proxy.

Contenido· Por qué autoalojar OpenUI en un VPS1/4
  1. 01Por qué autoalojar OpenUI en un VPS
  2. 02Los beneficios concretos del autoalojamiento
  3. 03Requisitos de hardware y software
  4. 04Despliegue paso a paso

Por qué autoalojar OpenUI en un VPS

OpenUI está pensado para los desarrolladores front-end y los diseñadores que quieren convertir una idea («un formulario de inicio de sesión con un botón azul y una opción de contraseña olvidada») en código HTML/Tailwind/React funcional, renderizado al instante. En lugar de depender de un servicio en línea, alojarlo en su VPS le da un endpoint permanente, compartible mediante un enlace interno, donde cada uno puede prototipar sin instalación local. Punto clave: OpenUI necesita un modelo para generar el código; usted lo apunta o bien a un LLM externo mediante clave API, o bien a un Ollama local que corre en el mismo VPS, lo que mantiene toda la cadena en casa. El renderizado en tiempo real de los componentes acelera enormemente las iteraciones de maquetado.

Los beneficios concretos del autoalojamiento

  • Taller de prototipado de interfaces compartido mediante una simple URL interna.
  • Renderizado en directo de los componentes generados (HTML, Tailwind, React, Svelte).
  • Elección del backend de modelo: clave API externa u Ollama 100% local.
  • Ningún límite de generaciones impuesto por un servicio de terceros.
  • Exportación de código limpio, listo para copiar en la base de su proyecto.
  • Confidencialidad de los briefs y de las maquetas de clientes, que permanecen en su VPS.

Requisitos de hardware y software

OpenUI en sí mismo es ligero: la aplicación (backend Python + front) cabe en un VPS de 2 vCPU y 2 a 4 GB de RAM si utiliza una clave API externa para el modelo. En cambio, si quiere mantenerlo todo en local con Ollama en la misma máquina, dimensione según el modelo: calcule entonces de 8 a 16 GB de RAM adicionales para un modelo 7B cuantizado. Prevea unos cuantos GB de disco para las imágenes Docker (y más si almacena modelos de Ollama). En cuanto al software: Ubuntu 22.04, Docker y Docker Compose, una clave API de modelo (u Ollama instalado) y un subdominio del tipo ui.mondomaine.com.

Despliegue paso a paso

  1. Obtener el proyecto

    Por SSH, clone el repositorio: git clone https://github.com/wandb/openui y sitúese después en la carpeta backend. OpenUI proporciona un Dockerfile e instrucciones de build listas para usar.

  2. Elegir el backend de modelo

    Para un modelo externo, indique su clave en una variable de entorno (OPENAI_API_KEY o equivalente). Para permanecer en local, instale Ollama (curl -fsSL https://ollama.com/install.sh | sh), descargue un modelo con ollama pull llama3 y apunte OpenUI hacia él.

  3. Construir y arrancar el contenedor

    Construya la imagen y después inicie: docker compose up -d. OpenUI expone por defecto el puerto 7878. Siga el arranque con docker compose logs -f hasta ver el servidor listo.

  4. Verificar el renderizado

    Abra http://IP_DU_VPS:7878, escriba una descripción de componente y confirme que el código se genera Y se renderiza en directo. Si la generación falla, compruebe la conexión al modelo en los logs.

  5. Proteger detrás de un reverse proxy

    OpenUI no tiene autenticación fuerte por defecto: coloque Caddy o Nginx delante del puerto 7878 con una Basic Auth y active el SSL automático para ui.mondomaine.com. Restrinja el acceso al puerto en bruto mediante el firewall (ufw deny 7878).

  6. Compartir con el equipo

    Comunique la URL https://ui.mondomaine.com a sus desarrolladores y diseñadores. Cada uno puede prototipar desde su navegador sin instalar nada, y copiar el código generado directamente en el proyecto.

Para una cadena totalmente soberana, haga convivir OpenUI y Ollama en el mismo docker-compose.yml sobre una red Docker interna: OpenUI llama a Ollama vía http://ollama:11434 sin exponer nunca el LLM a Internet. En cuanto a la calidad de generación, un modelo orientado a código (CodeLlama, Qwen2.5-Coder) da componentes Tailwind/React mucho mejores que un modelo generalista del mismo tamaño: pruebe varios y quédese con aquel cuyo renderizado sea más fiel a sus prompts.

Prototipe sus interfaces en un VPS Cloud ServOrbit

Despliegue OpenUI (y Ollama si lo desea) en un VPS Cloud con Docker preconfigurado. Un taller de generación de interfaces privado, compartible y disponible de forma continua.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva