Digital Ocean
Learn how to deploy Flowise on Digital Ocean
Last updated
Learn how to deploy Flowise on Digital Ocean
Last updated
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
Para Windows, sigue esta guía.
Para Mac/Linux, sigue esta guía.
curl -fsSL https://get.docker.com -o get-docker.sh
Instala docker-compose:
Establece los permisos:
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
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.
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_domain
con tu propio nombre de dominio:
Guarda y sale, con nano
puedes hacerlo presionando CTRL+O
y luego CTRL+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_domain
con 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.
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 certbot
pueda 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
Para permitir que Certbot renueve automáticamente los certificados, basta con agregar una tarea cron ejecutando el siguiente comando:
Has configurado correctamente Flowise en tu droplet, con certificado SSL en tu dominio 🥳
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