rmi-backend/.env.example
root 3c7d1638f2 chore: add Makefile + .env.example for rmi-backend
Makefile: standard targets (install/dev/build/lint/format/check/
typecheck/test/test-all/security/ci/clean) matching fleet convention.

.env.example: documents all env vars used by the backend:
- Runtime, Database, Auth, CORS, Rate limiting
- AI providers (Ollama, OpenRouter, DeepSeek, HuggingFace)
- Langfuse observability
- External APIs (CoinGecko, Etherscan, Birdeye, GoPlus, Basescan)
- Supabase, Telegram bot, Scan limits, Apify, RAG
2026-07-02 14:52:19 +02:00

65 lines
No EOL
3.1 KiB
Text

# RMI Backend — Environment Variables
# Copy this to .env and fill in real values for local dev.
# DO NOT commit .env — it's in .gitignore.
# ── Runtime ──────────────────────────────────────────────────────
ENVIRONMENT=dev
LOG_LEVEL=INFO
PORT=8000
# ── Database / Cache ────────────────────────────────────────────
DATABASE_URL=postgresql+asyncpg://rmi:rmi@localhost/rmi
REDIS_URL=redis://localhost:6379/0
# ── Auth ────────────────────────────────────────────────────────
JWT_SECRET=dev-secret-CHANGE-ME
JWT_ALGORITHM=HS256
JWT_EXPIRE_MINUTES=1440
# ── CORS ────────────────────────────────────────────────────────
CORS_ORIGINS=["*"]
# ── Rate limiting ───────────────────────────────────────────────
RATE_LIMIT_PER_MINUTE=100
# ── AI providers ────────────────────────────────────────────────
OLLAMA_URL=http://localhost:11434
OPENROUTER_API_KEY=
HUGGINGFACE_TOKEN=
DEEPSEEK_API_KEY=
OLLAMA_API_KEY=
# ── Langfuse v4 (observability) ─────────────────────────────────
LANGFUSE_PUBLIC_KEY=
LANGFUSE_SECRET_KEY=
LANGFUSE_HOST=http://localhost:3002
# ── External APIs ───────────────────────────────────────────────
COINGECKO_API_KEY=
ETHERSCAN_API_KEY=
BIRDEYE_API_KEY=
GOPLUS_API_KEY=
BASESCAN_API_KEY=
# ── Supabase (vector embeddings) ────────────────────────────────
SUPABASE_URL=
SUPABASE_SERVICE_KEY=
# ── Telegram Bot ────────────────────────────────────────────────
RUGMUNCH_BOT_TOKEN=
TELEGRAM_ALLOWED_USERS=7075336557
RMI_BACKEND_URL=http://localhost:8000
BOT_DB_PATH=/root/backend/data/bot_users.db
# ── Scan rate limits ─────────────────────────────────────────────
FREE_SCAN_LIMIT=5
PRO_SCAN_LIMIT=100
ELITE_SCAN_LIMIT=0
RMI_INTERNAL_KEY=rmi-internal-2026
# ── Apify ────────────────────────────────────────────────────────
APIFY_API_TOKEN=
# ── RAG ──────────────────────────────────────────────────────────
RAG_EMBEDDING_DIM=0
RAG_TABLE_DIM=640