Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 2.65 KB

README.md

File metadata and controls

73 lines (52 loc) · 2.65 KB

UntisCalendar 📆

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.

Features

✅ Sync your Untis timetable with iCal, Google Calendar or Microsoft Outlook
✅ View your timetable on any device or service that supports iCal

Requirements

  • 2GB RAM
  • Preinstalled Docker

Installation

To install UntisCalendar, follow these simple steps:

  1. Pull image:
docker pull ghcr.io/maxmielchen/untiscalendar:latest && \
docker tag ghcr.io/maxmielchen/untiscalendar:latest untiscalendar:latest
  1. 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!!!

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

Usage

  1. Prepare your link: http://HOST:80/ical?token=SECRET

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

Contributing

If you would like to contribute to UntisCalendar, please fork the repository and submit a pull request with your changes. We welcome all contributions!

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for more information.