Flowise
Flowise is an open-source, low-code tool for building customized LLM orchestration flows and AI agents using a visual drag-and-drop interface. Built on top of LangChain and LlamaIndex, it allows you to create chatbots, RAG pipelines, multi-agent systems, and complex AI workflows without writing code. Flowise supports connections to OpenAI, Anthropic, Google, Ollama, HuggingFace, and many other LLM providers, as well as vector stores like Pinecone, Weaviate, Chroma, and PostgreSQL with pgvector. It provides built-in chat interface embedding, API endpoints for integration, conversation memory, document loaders, and credential management. All chatflows, credentials, and data are persisted in a named volume using SQLite by default. After deployment, access the visual builder on port 3001 to start creating your AI workflows by dragging and connecting nodes.
Included Services
flowise
flowiseai/flowise:latest
Environment Variables:
Generated YAML
# Generated by ComposeHub (composehub.dev)
name: flowise
services:
flowise:
image: flowiseai/flowise:latest
restart: always
ports:
- 3001:3000
volumes:
- flowise_data:/root/.flowise
environment:
PORT: "3000"
FLOWISE_USERNAME: ${FLOWISE_USERNAME:-}
FLOWISE_PASSWORD: ${FLOWISE_PASSWORD:-}
APIKEY_PATH: /root/.flowise
SECRETKEY_PATH: /root/.flowise
LOG_PATH: /root/.flowise/logs
LOG_LEVEL: ${LOG_LEVEL:-info}
DATABASE_PATH: /root/.flowise
TOOL_FUNCTION_BUILTIN_DEP: ${TOOL_FUNCTION_BUILTIN_DEP:-}
TOOL_FUNCTION_EXTERNAL_DEP: ${TOOL_FUNCTION_EXTERNAL_DEP:-}
networks:
- flowise
healthcheck:
test:
- CMD-SHELL
- wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
deploy:
resources:
limits:
cpus: "2.00"
memory: 2048M
reservations:
cpus: "0.25"
memory: 256M
labels:
com.composehub.description: Flowise AI workflow builder with drag-and-drop interface
networks:
flowise:
driver: bridge
volumes:
flowise_data:
driver: local
Quick Info
- Services
- 1
- Networks
- 1
- Volumes
- 1
When to Use
This template is ideal for setting up a flowise environment. All services are pre-configured with healthchecks, resource limits, and sensible defaults. Customize environment variables before deploying to production.
Tips
- Change all default passwords before deploying
- Review resource limits for your hardware
- Add a reverse proxy for production HTTPS
- Configure backup strategies for data volumes