Tots els compose

This commit is contained in:
Guillem Hernandez Sola
2026-06-30 13:12:37 +02:00
parent bebb2969f8
commit f1fe15d1b5
35 changed files with 2075 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
# /opt/stacks/flowise/docker-compose.yml
services:
postgres:
image: postgres:15-alpine
restart: unless-stopped
environment:
POSTGRES_USER: '${POSTGRES_USER}'
POSTGRES_PASSWORD: '${POSTGRES_PASSWORD}'
POSTGRES_DB: flowise
TZ: Europe/Madrid
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d flowise"]
interval: 10s
timeout: 5s # Afegit: timeout explícit
retries: 5
start_period: 30s # Afegit: marge per a l'arrencada inicial
networks:
- flowise-net
flowise:
image: flowiseai/flowise:latest
restart: unless-stopped
ports:
- "3000:3000" # Interfície web (només local → via Nginx)
environment:
TZ: Europe/Madrid
# Base de dades
DATABASE_TYPE: postgres
DATABASE_HOST: postgres
DATABASE_PORT: 5432
DATABASE_NAME: flowise
DATABASE_USER: '${POSTGRES_USER}'
DATABASE_PASSWORD: '${POSTGRES_PASSWORD}'
# Autenticació
FLOWISE_USERNAME: '${FLOWISE_USERNAME}'
FLOWISE_PASSWORD: '${FLOWISE_PASSWORD}'
# Seguretat — CRÍTIC: fes backup d'aquesta clau!
FLOWISE_SECRETKEY_OVERWRITE: '${FLOWISE_SECRETKEY}'
# Paths i logs
APIKEY_PATH: /root/.flowise
SECRETKEY_PATH: /root/.flowise
LOG_LEVEL: info
LOG_PATH: /root/.flowise/logs
volumes:
- flowise_data:/root/.flowise
depends_on:
postgres:
condition: service_healthy
networks:
- flowise-net
- shared_net
volumes:
postgres_data:
flowise_data:
networks:
flowise-net:
driver: bridge
shared_net:
external: true
name: shared_net