# ============================================================================ # .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 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