-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
48 lines (42 loc) · 2.74 KB
/
Copy path.env.example
File metadata and controls
48 lines (42 loc) · 2.74 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
# ── WattsNew configuration ───────────────────────────────────────────────
# Copy this file to `.env` and edit. Everything has a sensible default except
# the login password, which you should set.
# ── Website login ────────────────────────────────────────────────────────
# These seed the first ADMIN account on first run. Add more users (and change
# passwords) in the in-app Settings page afterward.
DASHBOARD_USER=admin
DASHBOARD_PASSWORD=change-me
# Signs the session cookie. Leave blank and one is generated + persisted to the
# data volume on first run. Set it explicitly if you want a known value.
# AUTH_SECRET=
# ── Web ──────────────────────────────────────────────────────────────────
# Host port the reader is published on → http://<host>:<WEB_PORT>
WEB_PORT=8080
# ── Schedule (in-process curator) ────────────────────────────────────────
# The curator runs inside the app process. Cron for curation runs + IANA
# timezone. Default: 8am & 6pm.
CRON=0 8,18 * * *
TZ=America/New_York
TIMEZONE=America/New_York
# Run one curation pass immediately on startup (fresh content on first boot).
RUN_ON_START=true
# Set to false to disable curation on this instance — e.g. if you run multiple
# replicas and want only one of them to curate. Default: true.
# CURATOR_ENABLED=true
# NOTE: feeds, categories, per-category counts, recency/retention, keyword
# boosting, and theme are configured in the in-app Settings page (stored in
# config.json on the data volume) — not here.
# ── SearXNG (optional, for better article discovery) ─────────────────────
# Point this at a self-hosted SearXNG instance to augment each category's RSS
# feeds with fresh web-search news. Requires JSON enabled in SearXNG's
# settings.yml (search.formats: [html, json]). Per-category search queries are
# set in the in-app Settings page. Leave unset to disable.
# SEARXNG_URL=http://192.168.1.128
# ── Summaries (optional AI) ──────────────────────────────────────────────
# none = use the article's own RSS text (no API key, fully self-contained)
# anthropic / openai = model-written summaries (needs a paid API key)
LLM_PROVIDER=none
# ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=claude-sonnet-4-6
# OPENAI_API_KEY=
OPENAI_MODEL=gpt-4o-mini