seize-infra-doc/.env.example
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

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