A search engine for the MML schedule page.
The official MML schedule page is quite frustrating to use, especially on mobile. This project aims to fix the flaws by presenting the information in a clean, responsive interface. It is still in development, so expect occasional bugs and don't be surprised if it breaks.
Simply go to the url of your self-hosted instance, log in with your credentials and search for your schedule.
Because of security concerns at the school IT department, rooster.roembol.nl had to be shut down. If you want to continue using the site, please host your own private instance using the instructions below.
- A Linux server (tested on Debian)
- Docker
- Docker Compose
| ❗ Note |
|---|
| You are not allowed to share your instance with other people. Everyone who wants to use the app must run their own instance. Please consider password-protecting your instance. |
- Example Docker Compose file below
- Don't forget to use a reverse-proxy like Caddy to enable HTTPS and add a login
version: "3.5"
services:
rooster-mml:
image: "ghcr.io/roembol2000/rooster-mml:v1.2.2"
ports:
- 127.0.0.1:12100:12100
restart: unless-stopped
environment:
- BASE_URL=https://mmlrooster.msa.nl/dagroosters/
- NODE_ENV=production
- PORT=12100
WIP
This project is licensed under the MIT license. See LICENSE.
- rooster.hetmml.nl for the idea and the general design of the page
