-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
81 lines (72 loc) · 2.99 KB
/
Copy pathenv.example
File metadata and controls
81 lines (72 loc) · 2.99 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
# =============================================================
# General
# =============================================================
PROJECT_NAME=NEW_PROJECT
NAME=New Project
SECRET_KEY=django-insecure-...
DEBUG=True
BROWSER_RELOAD=True
SKIP_GUEST_LOGIN=False
# =============================================================
# Domains & CORS
# =============================================================
ALLOWED_HOSTS=localhost,127.0.0.1
CSRF_TRUSTED_ORIGINS=http://localhost:8000
CORS_ALLOWED_ORIGINS=http://localhost:4200
# =============================================================
# Database
# =============================================================
DATABASE=sqlite
# PostgreSQL (bỏ comment khi dùng)
# DATABASE=postgres
# DATABASE_NAME=<database_name>
# DATABASE_USER=<database_user>
# DATABASE_PASSWORD=<database_password>
# DATABASE_HOST=<localhost hoặc db nếu dùng Docker>
# DATABASE_PORT=5432
# =============================================================
# Cache & Redis
# =============================================================
USE_CACHE=True
CACHENAME=redis
CACHE_REDIS_LOCATION=redis://127.0.0.1:6379
# =============================================================
# Celery
# =============================================================
CELERY_BROKER_URL=redis://localhost:6379/0
# =============================================================
# Email
# =============================================================
EMAIL_HOST_USER=abc@whiteneuron.ai
EMAIL_HOST_PASSWORD=...
# =============================================================
# Rate Limiting
# Ghi chú: hiệu quả nhất khi USE_CACHE=True và CACHENAME=redis
# =============================================================
RATE_LIMIT_REQUESTS=60
RATE_LIMIT_WINDOW=60
USER_RATE_LIMIT_REQUESTS=60
USER_RATE_LIMIT_WINDOW=60
# Bật nếu deploy sau Cloudflare Proxy/CDN — cho phép tin tưởng CF-Connecting-IP header.
# LƯU Ý: Cloudflare Tunnel (cloudflared) KHÔNG set CF-Connecting-IP → đặt False nếu dùng Tunnel.
# - Cloudflare Proxy (CDN): BEHIND_CLOUDFLARE=True
# - Cloudflare Tunnel: BEHIND_CLOUDFLARE=False
BEHIND_CLOUDFLARE=False
# Danh sách IP/CIDR bị chặn vĩnh viễn (comma-separated), trả về 403
# Ví dụ: IP_BLACKLIST=1.2.3.4,10.0.0.0/8,2001:db8::/32
IP_BLACKLIST=
# Danh sách User-Agent keyword bị chặn tĩnh (comma-separated, khớp substring, không phân biệt hoa/thường)
# Ví dụ: UA_BLACKLIST=GPTBot,ClaudeBot,https://openai.com
# Để chặn động (regex, bật/tắt real-time), dùng UA Blacklist trong admin.
UA_BLACKLIST=
# =============================================================
# Monitoring
# =============================================================
# SENTRY_DSN=https://<key>@sentry.io/<project>
# =============================================================
# UI / Feature flags
# =============================================================
SHOW_CELERY_TASKS=True
SHOW_FILE_MANAGEMENT=True
SHOW_FEEDBACKS=True
IGNORE_ACCEPT_LANGUAGE_FOR_DEFAULT=True