How to install Flowise on ubuntu 24.04
Flowise is an open-source, low-code tool designed to build and deploy LLM pipelines using a visual drag-and-drop interface. It supports various AI models, vector databases, APIs, and integrations through customizable nodes. Using Docker simplifies the deployment by avoiding dependency conflicts (like the LangChain version errors you saw).
This guide walks you through installing Flowise on an Ubuntu server using Docker and Docker Compose.
Update your system
sudo apt update && sudo apt upgrade -y
Install Docker
sudo apt install docker.io -y
sudo systemctl enable --now docker
Verify:
docker --version
Create a folder for Flowise data
This stores your settings, logs, and flows.
mkdir -p ~/.flowise
Run Flowise using Docker
docker run -d \
-p 3000:3000 \
-v ~/.flowise:/root/.flowise \
--name flowise \
flowiseai/flowise
What this does:
- Runs Flowise in background (
-d) - Exposes port 3000
- Saves data in
~/.flowise - Uses the official Docker image
Access Flowise
Open your browser:
http://YOUR-SERVER-IP:3000
Flowise UI should load immediately.

(Optional) Set an admin username/password
Flowise uses environment variables:
docker stop flowise
docker rm flowise
docker run -d \
-p 3000:3000 \
-v ~/.flowise:/root/.flowise \
-e FLOWISE_USERNAME=admin \
-e FLOWISE_PASSWORD=yourpassword \
--name flowise \
flowiseai/flowise
You can customize more environment variables if needed.
(Optional) Run Flowise with Docker Compose
Create file:
nano docker-compose.yml
Paste:
version: '3'
services:
flowise:
image: flowiseai/flowise
container_name: flowise
ports:
- "3000:3000"
environment:
FLOWISE_USERNAME: admin
FLOWISE_PASSWORD: yourpassword
volumes:
- ~/.flowise:/root/.flowise
restart: unless-stopped
Start:
docker compose up -d
🎉 Flowise is now fully installed via Docker!
CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!
1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month
Available Locations: LAX | MIA | ATL | FRA | AMS