| ENV variables | |
|---|
| INTERVAL | Interval for scraping the website in seconds* |
| CHAT_ID | Telegram chat id |
| USER | QIS username |
| DEGREE | Degree on page 'Notenspiegel (alle Leistungen)' |
| STUDY_PROGRAM | Study program in first nested list on page 'Notenspiegel (alle Leistungen)' |
* Regardless of the interval the scraping is limited to daytime -> 7 a.m. to 10 p.m.
| Portainer Secrets (default location*) | |
|---|
| BOT_TOKEN | Telegram bot API token |
| QIS_PASSWORD | QIS password |
* Default location = /run/secrets/<NAME_OF_SECRET>
| File | Description | Container path | Default content | Required permissions |
|---|
| data.json | Contains marks and averages of all exams and the total average | /data.json | {"totalAverage": null,"courses": {}} | read/write for user node |