50 lines
2.6 KiB
Plaintext
50 lines
2.6 KiB
Plaintext
# ─── URLs ─────────────────────────────────────────────────────────────────────
|
|
# Local hostname used when accessing the app on your LAN/server directly
|
|
LOCAL_URL=http://localhost
|
|
# Public-facing URL when accessed via your reverse proxy (leave blank if none)
|
|
PUBLIC_URL=
|
|
|
|
# ─── PostgreSQL ───────────────────────────────────────────────────────────────
|
|
POSTGRES_USER=congress
|
|
POSTGRES_PASSWORD=congress
|
|
POSTGRES_DB=pocketveto
|
|
|
|
# These are constructed automatically from the above in docker-compose.yml.
|
|
# Override here only if connecting to an external DB.
|
|
# DATABASE_URL=postgresql+asyncpg://congress:congress@postgres:5432/pocketveto
|
|
# SYNC_DATABASE_URL=postgresql://congress:congress@postgres:5432/pocketveto
|
|
|
|
# ─── Redis ────────────────────────────────────────────────────────────────────
|
|
REDIS_URL=redis://redis:6379/0
|
|
|
|
# ─── api.data.gov (Congress.gov + GovInfo share the same key) ─────────────────
|
|
# Free key: https://api.data.gov/signup/
|
|
DATA_GOV_API_KEY=
|
|
|
|
# How often to poll Congress.gov for new/updated bills (minutes)
|
|
CONGRESS_POLL_INTERVAL_MINUTES=30
|
|
|
|
# ─── LLM Provider ─────────────────────────────────────────────────────────────
|
|
# Choose one: openai | anthropic | gemini | ollama
|
|
LLM_PROVIDER=openai
|
|
|
|
OPENAI_API_KEY=
|
|
OPENAI_MODEL=gpt-4o
|
|
|
|
ANTHROPIC_API_KEY=
|
|
ANTHROPIC_MODEL=claude-opus-4-6
|
|
|
|
GEMINI_API_KEY=
|
|
GEMINI_MODEL=gemini-1.5-pro
|
|
|
|
# For Ollama: use host.docker.internal to reach a locally running Ollama server
|
|
OLLAMA_BASE_URL=http://host.docker.internal:11434
|
|
OLLAMA_MODEL=llama3.1
|
|
|
|
# ─── News ─────────────────────────────────────────────────────────────────────
|
|
# Free key (100 req/day): https://newsapi.org/register
|
|
NEWSAPI_KEY=
|
|
|
|
# ─── Google Trends ────────────────────────────────────────────────────────────
|
|
PYTRENDS_ENABLED=true
|