-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
106 lines (87 loc) · 4.72 KB
/
Copy path.env.example
File metadata and controls
106 lines (87 loc) · 4.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# ==============================================================================
# DEV STACK - CONFIGURATION ENVIRONNEMENT
# Copiez ce fichier vers ".env" et modifiez les valeurs si nécessaire.
# ==============================================================================
# ──────────────────────────────────────────────────────────────────────────────
# 1. PARAMÈTRES GLOBAUX
# Ces paramètres servent de valeur par défaut pour toute la stack.
# ──────────────────────────────────────────────────────────────────────────────
# Mots de passe et identifiants par défaut
GLOBAL_USER=
GLOBAL_PASSWORD=
GLOBAL_DB_NAME=
# Domaine local (ex: localhost, local, test)
DOMAIN_SUFFIX=local
# Profils à démarrer par défaut (séparés par des virgules)
# Profils disponibles : db, db_tools, devtools, messaging, storage, automation, data, api_tools, search, observability, code_quality
# Laissez vide ou commentez pour lancer via des commandes spécifiques
# COMPOSE_PROFILES=db,devtools,db_tools
# ──────────────────────────────────────────────────────────────────────────────
# 2. SURCHARGES SPÉCIFIQUES (Optionnel)
# Décommentez ces lignes pour utiliser des valeurs différentes pour un service.
# Si une variable est commentée, c'est la valeur globale (ci-dessus) qui s'applique.
# ──────────────────────────────────────────────────────────────────────────────
# -- MySQL --
# MYSQL_USER=custom_mysql_user
# MYSQL_PASSWORD=custom_mysql_password
# MYSQL_ROOT_PASSWORD=custom_root_password
# MYSQL_DATABASE=custom_mysql_db
# -- PostgreSQL --
# POSTGRES_IMAGE=dasero197/postgres-semver:17.9
# POSTGRES_USER=custom_pg_user
# POSTGRES_PASSWORD=custom_pg_password
# POSTGRES_DB=custom_pg_db
# -- MongoDB --
# MONGO_INITDB_ROOT_USERNAME=custom_mongo_user
# MONGO_INITDB_ROOT_PASSWORD=custom_mongo_password
# MONGO_INITDB_DATABASE=custom_mongo_db
# -- Redis --
# REDIS_PASSWORD=custom_redis_password
# -- RabbitMQ --
# RABBITMQ_DEFAULT_USER=custom_rabbit_user
# RABBITMQ_DEFAULT_PASS=custom_rabbit_password
# RABBITMQ_DEFAULT_VHOST=devhost
# -- Soketi --
# SOKETI_DEFAULT_APP_ID=devapp
# SOKETI_DEFAULT_APP_KEY=devkey
# SOKETI_DEFAULT_APP_SECRET=custom_soketi_secret
# -- MinIO --
# MINIO_ROOT_USER=custom_minio_user
# MINIO_ROOT_PASSWORD=custom_minio_password
# -- n8n --
# N8N_BASIC_AUTH_USER=admin
# N8N_BASIC_AUTH_PASSWORD=custom_n8n_password
# N8N_DB_POSTGRESDB_USER=custom_n8n_db_user
# N8N_DB_POSTGRESDB_PASSWORD=custom_n8n_db_password
# -- Jupyter --
# JUPYTER_TOKEN=custom_jupyter_token
# -- Outils DB (phpMyAdmin, pgAdmin, Mongo Express) --
# PMA_USER=root
# PMA_PASSWORD=custom_pma_password
# PGADMIN_DEFAULT_EMAIL=dev@local.dev
# PGADMIN_DEFAULT_PASSWORD=custom_pgadmin_password
# ME_CONFIG_BASICAUTH_USERNAME=admin
# ME_CONFIG_BASICAUTH_PASSWORD=custom_me_password
# -- Hoppscotch --
# ⚠️ Attention : Changez absolument ces valeurs en production pour sécuriser vos données !
# HOPPSCOTCH_ENCRYPTION_KEY=01234567890123456789012345678901
# HOPPSCOTCH_JWT_SECRET=devstack-secret-key-change-me-in-production
# HOPPSCOTCH_SESSION_SECRET=devstack-secret-key-change-me-in-production
# -- Flowsint (OSINT) --
# FLOWSINT_VERSION=latest
# NEO4J_USERNAME=neo4j
# NEO4J_PASSWORD=flowsint_neo4j_password
# ⚠️ Attention : Changez absolument ces clés en production !
# Générer avec : openssl rand -hex 32
# FLOWSINT_AUTH_SECRET=flowsint-auth-secret-change-me-in-prod
# Générer avec : python3 -c "import os, base64; print('base64:' + base64.b64encode(os.urandom(32)).decode())"
# FLOWSINT_MASTER_VAULT_KEY=base64:qnHTmwYb+uoygIw9MsRMY22vS5YPchY+QOi/E79GAvM=
# -- Syncthing (Decentralized Vault / File Sync) --
# Chemin absolu sur l'hôte vers le dossier racine de synchronisation.
# Astuce 1 : Pointez vers un dossier parent (ex: ~/Syncthing) et mettez tous vos sous-dossiers à synchroniser dedans.
# Astuce 2 : Si vous devez lier des dossiers éparpillés, créez un fichier docker-compose.override.yml pour ajouter vos volumes.
# Modifiez ce chemin via le script scripts/setup-vault-manager.sh ou manuellement ici.
# SYNCTHING_SYNC_DIR=~/Documents/Vaults_Clients
# -- Temps / Locale --
# Changez cette valeur selon votre région (ex: Europe/Paris)
# TIMEZONE=Africa/Porto-Novo