UntisCalendar is a software written in Kotlin that serves as a host for your Untis Timetable via iCal. With UntisCalendar, you can easily access your timetable from any device or service that supports iCal.
β Sync your Untis timetable with iCal, Google Calendar or Microsoft Outlook\ β View your timetable on any device or service that supports iCal
To install UntisCalendar, follow these simple steps:
Pull image:
docker pull ghcr.io/maxmielchen/untiscalendar:latest && \
docker tag ghcr.io/maxmielchen/untiscalendar:latest untiscalendar:latest
Start server:
docker run \
-e TIMEZONE="Europe/Berlin" \
-e ROOM=Room \
-e TEACHER=Teacher \
-e SUMMARY=School \
-e USERNAME=your_username \
-e PASSWORD=your_password \
-e SERVER=niobe.webuntis.com \
-e SCHOOL=your_school \
-e TOKEN=secret \
-p 80:8080 \
untiscalendar:latest
The variables 'ROOM', 'TEACHER' and 'SUMMARY' are there if you want them in another language, because then they will be translated into the language or word you specify!!!
Try it Enter the link below in a search engine and if a file is now downloaded then you have done everything correctly.
http://HOST:80/ical?token=SECRET
And now you can take this link and embed it in Google calendar or Microsoft Outlook.
Prepare your link: http://HOST:80/ical?token=SECRET
Add calendar to your existing calendar Here are a few articles that will show you how to add the calendar you've just created to your existing calendar
You have to go down to "Use a link to add a public calendar"
You have to go down to "Add internet calendars"
If you would like to contribute to UntisCalendar, please fork the repository and submit a pull request with your changes. We welcome all contributions!
This project is licensed under the Apache-2.0 License. See the LICENSE file for more information.