seize-infra-doc/configs/n8n/docker-compose.yml.template
Hedi Kalboussi 1e90a85359 Documentation initiale infra Seize — passation J7
- 6 docs racine (README, HANDOVER, ARCHITECTURE, DECISIONS, INSTALL, OPERATIONS)
- 9 docs thématiques dans docs/
- 10 templates docker-compose dans configs/
- 7 scripts Python/Shell d'import Furious vers Zitadel
- 2 matrices RBAC

Etat infra au 5 juin 2026 :
- 88 users Furious importes dans Zitadel
- 8 roles RBAC crees et attribues
- Intranet filtre les cartes selon role (Approche A)
- 7 outils SSO operationnels
2026-06-05 17:49:43 +00:00

40 lines
1008 B
Plaintext

services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
environment:
# Base de données
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_PORT: 5432
DB_POSTGRESDB_DATABASE: n8n
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: ${N8N_DB_PASSWORD}
# ⚠️ Critique : sans cette clé on perd accès aux credentials chiffrés
N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY}
# Config serveur
N8N_HOST: n8n.seizeconsulting.com
N8N_PORT: 5678
N8N_PROTOCOL: https
WEBHOOK_URL: https://n8n.seizeconsulting.com/
# Désactiver le sign-up : SSO uniquement
N8N_USER_MANAGEMENT_DISABLED: "false"
volumes:
- n8n_data:/home/node/.n8n
networks:
- web
- backend
# ⚠️ Pas de labels Traefik : OAuth2-Proxy est exposé devant
depends_on:
- postgres
volumes:
n8n_data:
networks:
web:
external: true
backend:
external: true