| 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 |