- 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
69 lines
2.3 KiB
Plaintext
69 lines
2.3 KiB
Plaintext
# ============================================================================
|
|
# .ENV.EXAMPLE — Variables globales pour l'install
|
|
# ============================================================================
|
|
# Copier ce fichier en .env et adapter les valeurs.
|
|
# NE JAMAIS commit .env sur Git.
|
|
|
|
# ===== INFRA =====
|
|
DOMAIN=seizeconsulting.com
|
|
SERVER_IP=151.115.148.243
|
|
SERVER_USER=admin
|
|
LETSENCRYPT_EMAIL=admin@seizeconsulting.com
|
|
|
|
# ===== POSTGRES PRINCIPAL =====
|
|
POSTGRES_PASSWORD=GENERATE_STRONG_PASSWORD_HERE
|
|
POSTGRES_USER=postgres
|
|
|
|
# Databases dédiées par service
|
|
GITEA_DB_PASSWORD=GENERATE_STRONG_PASSWORD_HERE
|
|
N8N_DB_PASSWORD=GENERATE_STRONG_PASSWORD_HERE
|
|
|
|
# ===== ZITADEL =====
|
|
ZITADEL_DOMAIN=sso.seizeconsulting.com
|
|
ZITADEL_MASTER_KEY=GENERATE_32_CHARS_RANDOM
|
|
ZITADEL_ADMIN_EMAIL=zitadel-admin@zitadel.sso.seizeconsulting.com
|
|
ZITADEL_ADMIN_PASSWORD=GENERATE_STRONG_PASSWORD_HERE
|
|
|
|
# ===== OAUTH2-PROXY (commun à tous les outils) =====
|
|
# Pour chaque outil, créer une App dans Zitadel et récupérer Client ID / Secret
|
|
|
|
# Cookie secret : généré par exemple via
|
|
# python3 -c 'import secrets; print(secrets.token_urlsafe(32))'
|
|
|
|
# ===== GITEA =====
|
|
GITEA_DOMAIN=git.seizeconsulting.com
|
|
GITEA_SSH_PORT=22
|
|
|
|
# ===== N8N =====
|
|
N8N_DOMAIN=n8n.seizeconsulting.com
|
|
N8N_ENCRYPTION_KEY=GENERATE_32_CHARS_RANDOM
|
|
|
|
# ===== CODE SERVER =====
|
|
CODE_DOMAIN=code.seizeconsulting.com
|
|
CODE_PASSWORD=GENERATE_STRONG_PASSWORD_HERE_FALLBACK
|
|
# Note : avec SSO, ce mdp ne sert que de fallback si SSO down
|
|
|
|
# ===== UPTIME KUMA =====
|
|
STATUS_DOMAIN=status.seizeconsulting.com
|
|
|
|
# ===== PORTAINER =====
|
|
PORTAINER_DOMAIN=portainer.seizeconsulting.com
|
|
|
|
# ===== INTRANET =====
|
|
INTRANET_DOMAIN=intranet.seizeconsulting.com
|
|
|
|
# ===== TRAEFIK DASHBOARD =====
|
|
TRAEFIK_DOMAIN=traefik.seizeconsulting.com
|
|
# Pour le basic auth Traefik :
|
|
# Générer avec : htpasswd -nb admin <password>
|
|
TRAEFIK_DASHBOARD_AUTH=admin:$$apr1$$xxxxxxxx$$xxxxxxxxxxxxxxxxxxxxxxxx
|
|
|
|
# ===== FURIOUS SQUAD API =====
|
|
FURIOUS_USERNAME=GENERATE_FROM_FURIOUS_CONFIG
|
|
FURIOUS_PASSWORD=GENERATE_FROM_FURIOUS_CONFIG
|
|
FURIOUS_API_URL=https://seize-consulting.furious-squad.com/api/v2
|
|
|
|
# ===== ZITADEL SERVICE ACCOUNT (pour scripts) =====
|
|
# Chemin vers la clé JSON du service account furious-import-service
|
|
ZITADEL_SERVICE_KEY_PATH=/home/admin/furious-to-zitadel/zitadelfuriousimportkey.json
|