Digital Ocean
Learn how to deploy Flowise on Digital Ocean
Crear un Droplet
Haz click en Create y selecciona Droplets

Selecciona Ubuntu y el plan que prefieras

Selecciona un datacenter region

Crea un nuevo SSH key o selecciona uno existente

Haz click en Create Droplet
Conectarse al Droplet
Para Windows, sigue esta guía.
Para Mac/Linux, sigue esta guía.
Instalar Docker
curl -fsSL https://get.docker.com -o get-docker.sh
Instala docker-compose:
Establece los permisos:
Setup
Clona el repositorio
Ingresa al directorio docker
Crea un archivo
.env. Puedes usar tu editor favorito. Yo usarénano

Especifica las environment variables:
Inicia los contenedores
Verifica que los contenedores estén corriendo
Abre tu navegador y navega a
http://[IP_ADDRESS]:3000
Configurar Nginx
Paso 1 — Instalar y Verificar Nginx
Actualiza el índice de paquetes:
Instala Nginx:
Verifica que Nginx esté corriendo:
Deberías ver una salida similar a:
A continuación, agregarás un custom server block con tu dominio y proxy del app server.
Paso 2 — Configurando tu Server Block + DNS Record
Es una práctica recomendada crear un archivo de configuración personalizado para tus nuevas adiciones de server block, en lugar de editar la configuración por defecto directamente.
Crea y abre un nuevo archivo de configuración de Nginx usando nano o tu editor de texto preferido:
Inserta lo siguiente en tu nuevo archivo, asegurándote de reemplazar
your_domaincon tu propio nombre de dominio:
Guarda y sale, con
nanopuedes hacerlo presionandoCTRL+Oy luegoCTRL+X.Luego, habilita este archivo de configuración creando un enlace desde el directorio sites-enabled que Nginx lee al inicio, asegúrate de reemplazar
your_domaincon tu propio nombre de dominio:
Ahora puedes probar tu archivo de configuración para errores de sintaxis:
Con problemas reportados, reinicia Nginx para aplicar tus cambios:
Ve a tu proveedor de DNS y agrega un nuevo registro A. El nombre será tu nombre de dominio y el valor será la dirección IP pública de tu droplet

Nginx ahora está configurado como proxy inverso para tu servidor de aplicaciones. Ahora deberías poder abrir la aplicación: http://yourdomain.com.
Paso 3 — Instalar Certbot para HTTPS (SSL)
Si quieres agregar una conexión https segura a tu droplet como https://yourdomain.com, necesitarás hacer lo siguiente:
Para instalar Certbot y habilitar HTTPS en NGINX, nos apoyaremos en Python. Así que, primero de todo, vamos a configurar un entorno virtual:
Después, ejecuta este comando para instalar Certbot:
Ahora, ejecuta este comando para asegurarte de que el comando
certbotpueda ser ejecutado:
Finalmente, ejecuta este comando para obtener un certificado y permitir que Certbot modifique automáticamente la configuración de NGINX, habilitando HTTPS:
Después de seguir el asistente de generación de certificados, deberías poder acceder a tu droplet a través de HTTPS usando la dirección https://yourdomain.com
Configurar renovación automática
Para permitir que Certbot renueve automáticamente los certificados, basta con agregar una tarea cron ejecutando el siguiente comando:
¡Felicidades!
Has configurado correctamente Flowise en tu droplet, con certificado SSL en tu dominio 🥳
Pasos para actualizar Flowise en Digital Ocean
Navega al directorio donde instalaste flowise
Detén y elimina la imagen docker
Nota: Esto no eliminará tus flujos ya que la base de datos se almacena en una carpeta separada
Extrae la imagen de Flowise más reciente
Puedes verificar la última versión de lanzamiento aquí
Inicia el contenedor docker
Last updated