• Beta
  • Schul-Intranet
  • Open Source
  • Self-Hosted
  • PWA

MonteWeb

Eine Plattform für die ganze Schule – von der Krippe bis zur Oberstufe

An vielen Montessori-Schulen laufen Infos, Elternstunden, Putzpläne und Termine über verstreute Listen, Messenger-Gruppen und Papier. MonteWeb bündelt das in einem Intranet: Jede Klasse, AG oder Projektgruppe bekommt einen Raum mit Diskussionen, Chat, Dateien, Kalender, Wiki und Aufgaben-Board. Familien werden als Verbund geführt und teilen sich ein Stundenkonto, in das Elternstunden aus der Jobbörse und Putzaktionen einfließen – mit Jahresabrechnung als PDF. Jedes Modul lässt sich pro Schule ein- und ausschalten, und das Ganze läuft per Docker Compose auf eurem eigenen Server.

Live unter monteweb.mr-development.de

Backend-Module
20
Automatisierte Tests
2.600+
Plattform
Web + PWA
Betrieb
Self-Hosted mit Docker Compose

Ansichten

Raum „Klasse 3a“ mit Info-Board, Mitgliedern, Diskussionen, Dateien und Kalender
Raum „Klasse 3a“ mit Info-Board, Mitgliedern, Diskussionen, Dateien und Kalender

Funktionen

Kommunikation

Newsfeed
Schulweiter Feed mit Posts, Kommentaren, System-Bannern und Beiträgen gezielt für einzelne Gruppen.
Räume
Klassen, Gruppen und Projekte mit Mitgliederverwaltung, Diskussions-Threads, Chat, Dateien, Wiki und Kanban-Board.
Direktnachrichten
Echtzeit-Chat per WebSocket mit Kommunikationsregeln, die eure Schule selbst festlegt – etwa Eltern ↔ Lehrkraft immer, Eltern ↔ Eltern nur nach Wunsch.
Benachrichtigungen
In-App-Hinweise und optional Web-Push aufs Smartphone.

Schulorganisation

Familienverbund & Stundenkonto
Familien mit Einladungscodes und gemeinsamem Stundenkonto für Eltern- und Putzstunden, mit Ampel-Status und optionaler Befreiung.
Elternstunden-Jobbörse
Jobs ausschreiben, anmelden, Stunden bestätigen lassen und am Schuljahresende pro Familie als PDF abrechnen.
Putz-Organisation
Eine Putzaktion legt automatisch Kalendertermin und Jobs an; Familien tragen sich ein und checken per QR-Code ein.
Kalender
Termine auf Raum-, Bereichs- oder Schulebene mit Zu- und Absagen, Feiertagen aller 16 Bundesländer und iCal-Abo.
Formulare & Umfragen
Umfragen und Einverständniserklärungen für mehrere Bereiche, mit CSV- und PDF-Export.

Betrieb & Integration

Module pro Schule
Jobbörse, Putz-Orga, Fotobox, Fundgrube, Wiki & Co. lassen sich einzeln aktivieren oder abschalten.
Anmeldung, wie ihr sie habt
Optional OIDC/SSO oder LDAP/Active Directory, dazu Zwei-Faktor-Anmeldung per TOTP.
Optionale Dienste
Jitsi für Video-Meetings, ONLYOFFICE zum Bearbeiten von Dokumenten im Browser, Solr-Volltextsuche und ClamAV-Virenscan für Uploads.

So funktioniert es

  1. Repository klonen

    git clone https://github.com/phash/monteweb.git

  2. .env anpassen

    Datenbank-Passwörter, JWT-Secret und ggf. VAPID-Keys für Push-Nachrichten eintragen.

  3. Stack starten

    docker compose up -d – optionale Dienste wie Backups, Monitoring, SSL oder ONLYOFFICE schaltest du per Profil zu.

  4. Schule einrichten

    Im Admin-Bereich Schulbereiche, Räume und Module konfigurieren und Nutzer per CSV importieren.

Schuldaten bleiben in der Schule

  • Komplett selbst gehostet per Docker Compose – keine Cloud-Abhängigkeit, Dateien liegen in eurem eigenen S3-kompatiblen Speicher (MinIO).
  • DSGVO-Funktionen eingebaut: Datenexport pro Person, Account-Löschung mit 14-Tage-Frist, die in allen 15 datenhaltenden Modulen löscht oder anonymisiert, und Einwilligungsnachweise.
  • Audit-Log und klare Zielgruppen-Sichtbarkeit pro Inhalt, Ordner und Fotothread.
  • Zwei-Faktor-Anmeldung (TOTP) optional oder verpflichtend; TOTP-Geheimnisse werden verschlüsselt gespeichert.
  • Im Repo liegen ein DSGVO-Maßnahmenplan und eine Vorlage für das Verzeichnis von Verarbeitungstätigkeiten.
  • Automatische tägliche Backups von Datenbank und Dateien mit Rotation (optional).

Technik

  • Java 21
  • Spring Boot 4
  • Spring Modulith 2
  • PostgreSQL 16 + Flyway
  • Redis 7
  • MinIO (S3)
  • Apache Solr 9.8
  • Vue 3.5 + TypeScript 5.9
  • Vite
  • PrimeVue 4
  • Pinia 3
  • vue-i18n
  • Docker Compose, nginx, Caddy
  • Prometheus + Grafana
  • Vitest, Testcontainers, Playwright
Version
0.1.0-beta

Häufige Fragen

Ist MonteWeb nur für Montessori-Schulen?

Es ist auf Montessori-Schulkomplexe mit Bereichen von Krippe bis Oberstufe zugeschnitten, lässt sich aber auch für andere Schulformen anpassen.

Was brauchen wir für den Betrieb?

Einen Server mit Docker und Docker Compose. Datenbank, Cache, Dateispeicher und Webserver bringt der Stack mit; Backups, Monitoring und SSL kommen per Profil dazu.

Können wir unser bestehendes Schul-Login nutzen?

Ja, optional über OIDC/SSO oder LDAP/Active Directory.

Gibt es eine App?

MonteWeb ist eine Progressive Web App: Ihr installiert sie direkt aus dem Browser auf Smartphone oder Tablet, eigene Termine und Jobs sind auch offline verfügbar.

Welche Sprachen werden unterstützt?

Deutsch und Englisch, mit automatischer Erkennung der Browsersprache. Weitere Sprachen lassen sich über vue-i18n ergänzen.

Gibt es Handbücher?

Ja – Handbücher für Eltern, Lehrkräfte und Administration sowie Cheat-Sheets für jede Rolle, direkt in der App als PDF.

Verwandte Projekte

MonteWeb ansehen

MonteWeb öffnenmonteweb.mr-development.de

Du brauchst etwas Ähnliches für dich, deine Praxis oder deinen Verein? Erzähl mir davon.