Por qué autoalojar Flowise en un VPS
Flowise manipula datos sensibles: claves API de OpenAI/Anthropic, documentos internos vectorizados, historiales de conversación y la lógica de negocio de sus agentes. En la versión cloud compartida, esos elementos transitan por una infraestructura que usted no controla. En un VPS dedicado, el lienzo de Flowise, la base de datos y los embeddings permanecen en su servidor. Usted mantiene el control de las versiones (los flujos evolucionan rápido entre releases), de los conectores activados y de la facturación de los modelos, ya que conecta sus propias claves. Un VPS también le permite exponer los flujos como API REST para integrarlos en sus propias aplicaciones, sin cuota impuesta por un proveedor.
Las ventajas concretas de un Flowise autoalojado
- Confidencialidad total de los prompts, las claves API y los documentos indexados, que nunca salen de su servidor.
- Endpoints de inferencia expuestos como API REST, sin límite de tasa impuesto por un tercero.
- Elección libre del modelo (OpenAI, Anthropic, Mistral, o un LLM local mediante Ollama en la misma red).
- Persistencia controlada de los flujos y de las bases vectoriales en volúmenes Docker que usted respalda.
- Actualización cuando usted lo decida, sin sufrir una migración forzada del lienzo.
- Costo previsible: un único precio mensual de VPS, sin tarificación por número de flujos o de ejecuciones.
Requisitos de hardware y software
Flowise en sí mismo es ligero, pero el uso real depende de los embeddings y de las bases vectoriales. Cuente con un mínimo de 2 vCPU y 2 GB de RAM para un uso de prueba, y con 4 vCPU / 4 a 8 GB de RAM si indexa documentos voluminosos o ejecuta varios flujos concurrentes. Prevea 10 GB de disco para los contenedores y los almacenes vectoriales. En cuanto al software: Docker y Docker Compose instalados, un nombre de dominio o subdominio (p. ej. flowise.su-dominio.com) apuntando a la IP del VPS, y el puerto 443 abierto. Las claves API de los proveedores de LLM que piense utilizar deben prepararse de antemano.
Desplegar Flowise con Docker y HTTPS
Preparar el VPS y Docker
Conéctese por SSH, actualice el sistema y luego instale Docker con
curl -fsSL https://get.docker.com | sh. Compruebe condocker compose version. Cree una carpeta dedicada:mkdir -p /opt/flowise && cd /opt/flowise.Escribir el docker-compose.yml
Defina el servicio con la imagen oficial
flowiseai/flowise, el puerto interno3000, un volumen con nombre~/.flowisepara la persistencia, y las variablesFLOWISE_USERNAMEyFLOWISE_PASSWORDpara proteger la interfaz de administración desde el primer arranque.Lanzar el contenedor
Ejecute
docker compose up -dy luegodocker compose logs -fpara confirmar que Flowise está escuchando. En esta etapa responde en local en127.0.0.1:3000, sin exposición pública, lo cual es intencionado.Configurar el reverse proxy
Instale Caddy o Nginx Proxy Manager. Con Caddy basta una línea en el Caddyfile:
flowise.su-dominio.com { reverse_proxy localhost:3000 }. Caddy obtiene y renueva automáticamente el certificado Let's Encrypt.Asegurar el acceso y las claves
Refuerce la autenticación, restrinja el puerto 3000 al loopback en el firewall (
ufw deny 3000), y añada sus claves API de LLM directamente en la interfaz de Flowise (sección Credentials) en lugar de dejarlas en claro en el compose.Probar un flujo y la API
Cree un chatflow sencillo, publíquelo y luego llame a su endpoint con
curl -X POST https://flowise.su-dominio.com/api/v1/prediction/<id> -d '{"question":"test"}'para validar la exposición REST.Conectarse por primera vez
Al abrir la URL por primera vez, Flowise muestra una pantalla de configuración que le hace crear la cuenta de administrador (correo electrónico + contraseña) antes de dar acceso al panel de control. Ábrala inmediatamente después de la instalación.
Para flujos RAG eficientes y sin costo de API externa, conecte Flowise a un contenedor Ollama que se ejecute en el mismo VPS a través de la red Docker interna (http://ollama:11434). Así combina embeddings y generación en local: ningún dato sale del servidor, y la latencia baja porque todo transita por la red privada del host.
La documentación oficial
Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Flowise. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.