-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.env
More file actions
40 lines (35 loc) · 1.08 KB
/
example.env
File metadata and controls
40 lines (35 loc) · 1.08 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
# Flask Configuration
SECRET_KEY=your_secret_key_here
# DATABASE_URL=sqlite:///db/shortener.db
# App Settings
BASE_DOMAIN=short.example.com
SHORT_CODE_LENGTH=6
EXPIRY_HOURS=24
# QR Code Styling
DEFAULT_QR_COLOR=black
DEFAULT_QR_BACKGROUND=white
# Safety
BLOCKED_DOMAINS=example-malware.com,test-phish.net
RATELIMIT_STORAGE_URL=redis://redis:6379
RATELIMIT_DEFAULT="200 per day;50 per hour"
RATELIMIT_CREATE="10 per minute"
RATELIMIT_REDIRECT="100 per minute"
RATELIMIT_HEALTH="10 per minute"
RATELIMIT_METRICS="10 per minute"
DISABLE_ANONYMOUS_CREATE=false
DISABLE_REGISTRATION=false
ANONYMIZE_LOGS=false
ENABLE_SEO=false
SEO_DOMAIN=redrx.eu
# Phishing Protection
ENABLE_PHISHING_CHECK=true
PHISHING_CHECK_INTERVAL=24
ENABLE_AUTO_REMOVE_PHISHING=false
PHISHING_REMOVE_INTERVAL=24
PHISHING_LIST_URLS=https://raw.githubusercontent.com/mitchellkrogza/Phishing.Database/master/phishing-domains-ACTIVE.txt
BLOCKED_DOMAINS_PATH=/app/blocked_domains.txt
# GeoIP (MaxMind)
MAXMIND_ACCOUNT_ID=
MAXMIND_LICENSE_KEY=
MAXMIND_EDITION_IDS=GeoLite2-Country
GEOIP_DB_PATH=/usr/share/GeoIP/GeoLite2-Country.mmdb