-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.env
More file actions
52 lines (44 loc) · 1.65 KB
/
Copy pathexample.env
File metadata and controls
52 lines (44 loc) · 1.65 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
MOODLEMATE_MOODLE__URL=https://moodle.example.com
MOODLEMATE_MOODLE__USERNAME=your_username
MOODLEMATE_MOODLE__PASSWORD=your_password
MOODLEMATE_MOODLE__INITIAL_FETCH_COUNT=1
# Web UI Configuration
MOODLEMATE_WEB__ENABLED=false
MOODLEMATE_WEB__HOST=127.0.0.1
MOODLEMATE_WEB__PORT=9095
# Required when Web UI is enabled
MOODLEMATE_WEB__AUTH_SECRET=change-me
# Optional: enables encrypted Moodle session caching on disk
MOODLEMATE_SESSION_ENCRYPTION_KEY=change-me
# AI Configuration (Optional)
MOODLEMATE_AI__ENABLED=true
MOODLEMATE_AI__API_KEY=sk-...
MOODLEMATE_AI__MODEL=gpt-5-nano
# This might be provider specific
# MOODLEMATE_AI__TEMPERATURE=0.7
MOODLEMATE_AI__MAX_TOKENS=150
MOODLEMATE_AI__SYSTEM_PROMPT=Summarize the message concisely with appropriate emojis, excluding links. Write in target language of the notification.
MOODLEMATE_AI__ENDPOINT=https://api.openai.com/v1/
# for openrouter change to https://openrouter.ai/api/v1/
# Notification Settings
MOODLEMATE_NOTIFICATION__MAX_RETRIES=5
MOODLEMATE_NOTIFICATION__FETCH_INTERVAL=60
# Health Monitoring (Optional)
MOODLEMATE_HEALTH__ENABLED=false
# MOODLEMATE_HEALTH__HEARTBEAT_INTERVAL=24
# MOODLEMATE_HEALTH__FAILURE_ALERT_THRESHOLD=3
# MOODLEMATE_HEALTH__TARGET_PROVIDER=discord
MOODLEMATE_HEALTH__FAILURE_ALERT_COOLDOWN=3600
# Defaults to max(3 * fetch interval, 300 seconds)
# MOODLEMATE_HEALTH__STALE_AFTER=300
# Providers
# Discord
MOODLEMATE_DISCORD__ENABLED=false
MOODLEMATE_DISCORD__WEBHOOK_URL=
MOODLEMATE_DISCORD__BOT_NAME=MoodleMate
# Pushbullet
MOODLEMATE_PUSHBULLET__ENABLED=false
MOODLEMATE_PUSHBULLET__API_KEY=
# Webhook Site
MOODLEMATE_WEBHOOK_SITE__ENABLED=false
MOODLEMATE_WEBHOOK_SITE__WEBHOOK_URL=