-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
48 lines (39 loc) · 1.87 KB
/
Copy path.env.example
File metadata and controls
48 lines (39 loc) · 1.87 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
# Row Tracker — environment variables
# Copy this file to .env and fill in your values. Never commit .env to git.
# Flask
SECRET_KEY=change-me-to-a-long-random-string
# Timezone the container's clock (and therefore the 3:00 AM nightly scheduler)
# runs on. Without this, the container defaults to UTC regardless of where
# it's hosted, so "3:00 AM" silently means 3:00 AM UTC, not your local time.
# Use an IANA name, e.g. America/Toronto, America/New_York, Europe/London.
# See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TZ=America/Toronto
# Feature flags
USE_AI_WOD=false
# Optional AI "coach's read" on the Insights page. When true (and a key is set
# below), Claude writes a short first-person synthesis of your computed
# insights. The insight cards themselves are always rule-based and show either
# way. Off by default.
USE_AI_INSIGHTS=false
# Anthropic API key — needed only if USE_AI_WOD=true or USE_AI_INSIGHTS=true.
# When set, the daily WOD's warm-up/cool-down/coaching notes and/or the
# Insights coach's read are written by Claude instead of static text.
# Get a key at https://console.anthropic.com/
ANTHROPIC_API_KEY=
# Background scheduler — nightly Concept2 sync, PB recalc, badge eval, and DB
# backup. On by default. Set to false on a secondary/dev instance so it doesn't
# run the nightly jobs (and send duplicate notification emails) alongside the
# instance that owns your live data.
RUN_SCHEDULER=true
# Concept2 API
C2_CLIENT_ID=
C2_CLIENT_SECRET=
C2_REFRESH_TOKEN=
# Email (Gmail SMTP)
# Use a Gmail App Password — not your account password.
# Generate one at: Google Account → Security → 2-Step Verification → App passwords
MAIL_USERNAME=your-gmail-address@gmail.com
MAIL_PASSWORD=your-16-char-app-password
# Where badge/milestone/journey-completion notifications are sent.
# Optional — defaults to MAIL_USERNAME if left blank.
NOTIFY_EMAIL=