-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
109 lines (96 loc) · 4.2 KB
/
.env.example
File metadata and controls
109 lines (96 loc) · 4.2 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
# =============================================================================
# ShadowHunter — example environment
# =============================================================================
# Copy to .env and set values. Do not commit .env.
# cp .env.example .env
# This file documents expected variables for first-time setup.
# =============================================================================
# -----------------------------------------------------------------------------
# Neo4j (required for hunters and graph)
# -----------------------------------------------------------------------------
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=your_neo4j_password
# -----------------------------------------------------------------------------
# Redis (optional; for ingestion pipeline)
# -----------------------------------------------------------------------------
REDIS_URL=redis://localhost:6379
# -----------------------------------------------------------------------------
# Logging
# -----------------------------------------------------------------------------
# LOG_LEVEL=info
# LOG_DIR=logs
# -----------------------------------------------------------------------------
# API server (backend)
# -----------------------------------------------------------------------------
# API_HOST=0.0.0.0
# API_PORT=8000
# API_RELOAD=false
# JWT_SECRET_KEY=change-this-in-production
# JWT_ALGORITHM=HS256
# JWT_ACCESS_TOKEN_EXPIRE_MINUTES=30
# ENV=development
# HUNT_RATE_LIMIT_PER_MIN=10
# AUDIT_LOG_ENABLED=0
# AUDIT_LOG_PATH=logs/audit.log
# -----------------------------------------------------------------------------
# Dashboard (frontend)
# -----------------------------------------------------------------------------
# Used by Next.js dashboard to call the API. No trailing slash.
# NEXT_PUBLIC_API_URL=http://localhost:8000
# -----------------------------------------------------------------------------
# IOC enrichment (optional)
# -----------------------------------------------------------------------------
# HIBP_API_KEY=
# VIRUSTOTAL_API_KEY=
# SHODAN_API_KEY=
# ABUSEIPDB_API_KEY=
# -----------------------------------------------------------------------------
# Blockchain / forensics (optional)
# -----------------------------------------------------------------------------
# SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
# BUBBLEMAPS_API_KEY=
# HELIUS_API_KEY=
# ETHERSCAN_API_KEY=
# BLOCKCHAIN_COM_API_KEY=
# -----------------------------------------------------------------------------
# Tor (optional; for dark web access)
# -----------------------------------------------------------------------------
# TOR_PROXY_HOST=127.0.0.1
# TOR_PROXY_PORT=9050
# TOR_CONTROL_PORT=9051
# TOR_PASSWORD=
# -----------------------------------------------------------------------------
# Email (optional; for alerting)
# -----------------------------------------------------------------------------
# SMTP_HOST=smtp.gmail.com
# SMTP_PORT=587
# SMTP_USER=
# SMTP_PASSWORD=
# SMTP_FROM=noreply@shadowhunter.local
# ALERT_EMAILS=
# -----------------------------------------------------------------------------
# Google (optional; dorking / CSE)
# -----------------------------------------------------------------------------
# GOOGLE_API_KEY=
# GOOGLE_CSE_ID=
# -----------------------------------------------------------------------------
# GitHub (optional; secret scanning)
# -----------------------------------------------------------------------------
# GITHUB_TOKEN=
# -----------------------------------------------------------------------------
# LLM / multi-model (optional; for NL-to-Cypher, synthesis, dark web search)
# -----------------------------------------------------------------------------
# OPENAI_API_KEY=
# OPENAI_BASE_URL=
# OPENAI_MODEL=gpt-4o
# ANTHROPIC_API_KEY= # Claude (e.g. claude-3-5-sonnet)
# GOOGLE_API_KEY= # Gemini (e.g. gemini-1.5-flash)
# XAI_API_KEY= # Grok (e.g. grok-2)
# OLLAMA_BASE_URL=http://127.0.0.1:11434
# -----------------------------------------------------------------------------
# Telegram (optional; for channel monitoring)
# -----------------------------------------------------------------------------
# TELEGRAM_API_ID=
# TELEGRAM_API_HASH=
# TELEGRAM_PHONE=