Skip to content

Commit 9f1a637

Browse files
authored
Merge pull request coollabsio#3727 from rennokki/service/flowise
Service: Flowise
2 parents 2a1c1e8 + 0f5e75f commit 9f1a637

File tree

3 files changed

+126
-0
lines changed

3 files changed

+126
-0
lines changed

public/svgs/flowise.png

7.06 KB
Loading
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# documentation: https://docs.flowiseai.com/
2+
# slogan: Flowise is an open source low-code tool for developers to build customized LLM orchestration flows & AI agents. Also deploys Redis, Postgres and other services.
3+
# tags: lowcode, nocode, ai, llm, openai, anthropic, machine-learning, rag, agents, chatbot, api, team, bot, flows
4+
# logo: svgs/flowise.png
5+
# port: 3001
6+
7+
volumes:
8+
flowise_data:
9+
pg_record_manager_data:
10+
redis_cache_data:
11+
qdrant_data:
12+
13+
services:
14+
flowise:
15+
image: flowiseai/flowise
16+
restart: always
17+
depends_on:
18+
pg_record_manager:
19+
condition: service_healthy
20+
redis_cache:
21+
condition: service_healthy
22+
qdrant:
23+
condition: service_healthy
24+
environment:
25+
- SERVICE_FQDN_FLOWISE_3001
26+
- DEBUG=false
27+
- DISABLE_FLOWISE_TELEMETRY=true
28+
- PORT=3001
29+
- DATABASE_PATH=/root/.flowise
30+
- APIKEY_PATH=/root/.flowise
31+
- SECRETKEY_PATH=/root/.flowise
32+
- LOG_PATH=/root/.flowise/logs
33+
- BLOB_STORAGE_PATH=/root/.flowise/storage
34+
- FLOWISE_USERNAME=${SERVICE_USER_FLOWISE}
35+
- FLOWISE_PASSWORD=${SERVICE_PASSWORD_FLOWISE}
36+
volumes:
37+
- flowise_data:/root/.flowise
38+
healthcheck:
39+
test:
40+
- CMD-SHELL
41+
- wget
42+
- --no-verbose
43+
- --tries=1
44+
- --spider
45+
- http://localhost:3001
46+
interval: 5s
47+
timeout: 5s
48+
retries: 3
49+
pg_record_manager:
50+
image: "postgres:16"
51+
restart: always
52+
environment:
53+
- POSTGRES_USER=${SERVICE_USER_POSTGRES}
54+
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
55+
- POSTGRES_DB=${POSTGRES_DB:-record_manager}
56+
volumes:
57+
- pg_record_manager_data:/var/lib/postgresql/data
58+
healthcheck:
59+
test:
60+
- CMD-SHELL
61+
- "pg_isready -h localhost -U $${POSTGRES_USER} -d $${POSTGRES_DB}"
62+
interval: 5s
63+
timeout: 5s
64+
retries: 3
65+
redis_cache:
66+
image: "redis:7"
67+
restart: always
68+
volumes:
69+
- redis_cache_data:/data
70+
healthcheck:
71+
test:
72+
- CMD-SHELL
73+
- "redis-cli -h localhost -p 6379 ping"
74+
interval: 5s
75+
timeout: 5s
76+
retries: 3
77+
qdrant:
78+
image: "qdrant/qdrant:latest"
79+
restart: always
80+
environment:
81+
- SERVICE_FQDN_QDRANT_6333
82+
- QDRANT__SERVICE__API_KEY=${SERVICE_PASSWORD_QDRANTAPIKEY}
83+
volumes:
84+
- "qdrant_data:/qdrant/storage"
85+
healthcheck:
86+
test:
87+
- CMD-SHELL
88+
- bash -c ':> /dev/tcp/127.0.0.1/6333' || exit 1
89+
interval: 5s
90+
timeout: 5s
91+
retries: 3

templates/compose/flowise.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# documentation: https://docs.flowiseai.com/
2+
# slogan: Flowise is an open source low-code tool for developers to build customized LLM orchestration flows & AI agents.
3+
# tags: lowcode, nocode, ai, llm, openai, anthropic, machine-learning, rag, agents, chatbot, api, team, bot, flows
4+
# logo: svgs/flowise.png
5+
# port: 3001
6+
7+
services:
8+
flowise:
9+
image: flowiseai/flowise
10+
restart: always
11+
environment:
12+
- SERVICE_FQDN_FLOWISE_3001
13+
- DEBUG=false
14+
- DISABLE_FLOWISE_TELEMETRY=true
15+
- PORT=3001
16+
- DATABASE_PATH=/root/.flowise
17+
- APIKEY_PATH=/root/.flowise
18+
- SECRETKEY_PATH=/root/.flowise
19+
- LOG_PATH=/root/.flowise/logs
20+
- BLOB_STORAGE_PATH=/root/.flowise/storage
21+
- FLOWISE_USERNAME=${SERVICE_USER_FLOWISE}
22+
- FLOWISE_PASSWORD=${SERVICE_PASSWORD_FLOWISE}
23+
volumes:
24+
- flowise_data:/root/.flowise
25+
healthcheck:
26+
test:
27+
- CMD-SHELL
28+
- wget
29+
- --no-verbose
30+
- --tries=1
31+
- --spide
32+
- http://localhost:3001
33+
interval: 5s
34+
timeout: 5s
35+
retries: 3

0 commit comments

Comments
 (0)