-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.complete.example
More file actions
137 lines (119 loc) · 4.61 KB
/
.env.complete.example
File metadata and controls
137 lines (119 loc) · 4.61 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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# ========================================
# MEMOLIB - VARIABLES D'ENVIRONNEMENT
# ========================================
# Copiez ce fichier en .env.local et remplissez les valeurs
# ========================================
# 1. AUTHENTIFICATION (OBLIGATOIRE)
# ========================================
WT_SECRET="6xq9Zw5FckQHAj/RYp0mOeJ/K6G36p5V6nE51+t4/FU="
JWT_EXPIRATION=7d
NEXTAUTH_SECRET="05mPzeYcSwBBHbJtRuOmUJmS/y12U6P6e9ACY8/EqpA="
NEXTAUTH_URL="https://freetime-one.vercel.app/"
ENCRYPTION_KEY="QENAugQ4+TuaJ/LoADe1zhZdwibflht0Mbh65D2IEDQ="
# ========================================
# 2. BASE DE DONNÉES (OBLIGATOIRE)
# ========================================
DATABASE_URL='postgresql://neondb_owner:npg_orEvJ4d1CVGm@ep-mute-band-abopwce7-pooler.eu-west-2.aws.neon.tech/neondb?sslmode=require&channel_binding=require'
DIRECT_URL="'postgresql://neondb_owner:npg_orEvJ4d1CVGm@ep-mute-band-abopwce7-pooler.eu-west-2.aws.neon.tech/neondb?sslmode=require&channel_binding=require"
DATABASE_POOL_MAX=10
# ========================================
# 3. EMAIL GMAIL (OBLIGATOIRE)
# ========================================
EmailMonitor__Username="sarraboudjellal57@gmail.com"
EmailMonitor__Password=""
EmailMonitor__ImapHost=imap.gmail.com
EmailMonitor__ImapPort=993
EmailMonitor__SmtpHost=smtp.gmail.com
EmailMonitor__SmtpPort=587
EmailMonitor__Enabled=true
EmailMonitor__IntervalSeconds=60
# ========================================
# 4. MONITORING (RECOMMANDÉ)
# ========================================
SENTRY_DSN=https://xxxxx@xxxxx.ingest.sentry.io/xxxxx
SENTRY_ENVIRONMENT=production
LOG_LEVEL=info
# ========================================
# 5. GITHUB (OPTIONNEL)
# ========================================
GITHUB_CLIENT_ID=Iv1.xxxxxxxxxxxxxxxx
GITHUB_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
GITHUB_WEBHOOK_SECRET="9W8B2Vj+zggC4+cpJpIUTPLG281XHX9GteT6i4Pr+SY="
# ========================================
# 6. STORAGE (OPTIONNEL)
# ========================================
UPLOAD_DIR=/app/uploads
UPLOAD_MAX_SIZE=10485760
AWS_ACCESS_KEY_ID=AKIAXXXXXXXXXXXXXXXX
AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AWS_S3_BUCKET=memolib-uploads
# ========================================
# 7. REDIS CACHE (OPTIONNEL)
# ========================================
REDIS_URL=redis://default:password@host:6379
CACHE_ENABLED=true
CACHE_TTL=3600
# ========================================
# 8. SECURITY (RECOMMANDÉ)
# ========================================
RATE_LIMIT_ENABLED=true
RATE_LIMIT_MAX_REQUESTS=100
SECURITY_HEADERS_ENABLED=true
CORS_ORIGIN=https://votre-app.vercel.app
# ========================================
# 9. WEBHOOKS (OPTIONNEL)
# ========================================
WEBHOOK_ENABLED=true
WEBHOOK_SECRET="SWPYg6ZguLd8RmXfG9wxUht+vdrzLxxflEmikB+tvB8="
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/xxxxx
# ========================================
# 10. AI (OPTIONNEL)
# ========================================
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OPENAI_MODEL=gpt-4
EMBEDDINGS_ENABLED=true
# ========================================
# 11. PAYMENT (OPTIONNEL)
# ========================================
STRIPE_SECRET_KEY=STRIPE_SECRET_KEY_HERE
STRIPE_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ========================================
# 12. NOTIFICATIONS (OPTIONNEL)
# ========================================
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SENDGRID_API_KEY=SG.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ========================================
# 13. ANALYTICS (OPTIONNEL)
# ========================================
NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX
MIXPANEL_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ========================================
# 14. FEATURE FLAGS (OPTIONNEL)
# ========================================
FEATURE_EMAIL_MONITORING=true
FEATURE_AI_SEARCH=true
FEATURE_WEBHOOKS=true
FEATURE_BILLING=false
# ========================================
# 15. ENVIRONMENT
# ========================================
NODE_ENV=production
ASPNETCORE_ENVIRONMENT=Production
VERCEL_ENV=production
VERCEL_URL=https://freetime-one.vercel.app
# ========================================
# 16. LEGAL & COMPLIANCE (RECOMMANDÉ)
# ========================================
GDPR_ENABLED=true
GDPR_RETENTION_DAYS=2555
AUDIT_LOG_ENABLED=true
# ========================================
# 17. INTERNATIONALIZATION (OPTIONNEL)
# ========================================
DEFAULT_LOCALE=fr
SUPPORTED_LOCALES=fr,en,de,es,it
DEFAULT_TIMEZONE=Europe/Paris
# ========================================
# FIN DU FICHIER
# ========================================