Dienstplan
Dienstplan ist ein selbst gehosteter Schicht- und Dienstplaner für WordPress. Er ist für Organisationen gemacht, die von Ehrenamtlichen getragen werden — Feuerwehren, Rettungsdienste, First-Responder-Teams, PSNV-/Kriseninterventionsgruppen, Sportvereine und ähnliche Vereinigungen — überall dort, wo der Plan funktionieren muss, ohne dass jemand hauptamtlich den Mitgliedern in Gruppenchats hinterherläuft.
Mitglieder tragen sich auf einer öffentlichen Kalenderseite selbst für Dienste ein. Koordinatoren sehen auf einen Blick, welche Dienste noch offen sind, wer sich bereits gemeldet hat und wer in diesem Zeitraum noch nichts übernommen hat. Jede Änderung wird protokolliert — Fragen wie „Wer hat mich am Samstag ausgetragen?“ haben damit eine klare Antwort.
Das Plugin läuft vollständig auf deiner eigenen WordPress-Installation. Mitgliederdaten, Pläne und Zusagen bleiben in deiner Datenbank — kein SaaS-Konto, keine laufenden Kosten für die kostenlose Version. Die einzige optionale ausgehende Verbindung ist die Feiertagsabfrage über openholidaysapi.org (standardmäßig deaktiviert; siehe External services weiter unten).
Was du damit machen kannst
- Schichttypen definieren (Früh/Spät/Nacht, Fahrer/Sanitäter — was immer deine Organisation nutzt) und dem Dienstplan zuordnen (mehrere Dienstpläne mit dem Basis- oder Pro-Add-on)
- Wochen- oder Monatspläne erstellen, die Mitglieder über den Shortcode
[dienstplan]auf jeder beliebigen Seite deiner Website öffnen - Mitglieder tragen sich selbst für Dienste ein und auch wieder aus — Koordinatoren sehen die Änderung live, ohne E-Mail-Pingpong
- Termine planen (Übungsabende, Feste, Bereitschaftsdienste) mit Kategorien und Anzeige im Kalender; Anmeldelisten pro Termin gibt es mit dem Basis- oder Pro-Add-on
- Gruppenbasierte Zugriffsbeschränkungen für Dienste und Termine (Basis- & Pro-Add-on)
- Jedem Benutzer seine persönlichen anstehenden Dienste in einem Dashboard-Widget anzeigen
Warum auf WordPress
Die meisten ehrenamtlich getragenen Organisationen betreiben bereits eine WordPress-Website für öffentliche Informationen, Neuigkeiten und Mitgliederkommunikation. Den Dienstplan direkt in diese bestehende Website zu integrieren bedeutet:
- Kein neuer Login für deine Mitglieder — sie nutzen das WordPress-Konto, das sie bereits haben
- Kein neues Tool, das du Vorstand oder Führung erst vorstellen musst
- Kein Vendor-Lock-in — deine Daten liegen in deiner eigenen Datenbank und sind jederzeit exportierbar
- Kein Datenschutz-Papierkram für ein externes SaaS — alles bleibt auf deinem Server
Free, Basis und Pro
Das Plugin, das du über WordPress.org installierst, ist die kostenlose Version — und bleibt dauerhaft kostenlos. Sie enthält einen Dienstplan, unbegrenzt viele Mitglieder, Schichttypen und Termine — ohne künstliche Obergrenzen für deine Planung.
Zwei optionale kommerzielle Add-ons erweitern dasselbe Plugin direkt an Ort und Stelle:
- Basis — wiederkehrende Termine, Diensttausch zwischen Mitgliedern, gruppenbasierte Dienstbeschränkungen, Wochentags-Beschränkungen für Schichttypen, automatische E-Mail-Benachrichtigungen und ein Community-Feedback-Kanal. Geeignet für eingespielte Teams, die Self-Service-Abläufe brauchen.
- Pro — alles aus Basis plus Statistiken mit exportierbaren Summen, ein manipulationssicheres Audit-Log, iCal-Feed und druckbarer PDF-Export sowie Termin-Anhänge (Einsatzbesprechungen, Streckenpläne, Karten). Geeignet für Organisationen mit Berichts- oder Nachweispflichten.
Details, Preise und der Upgrade-Pfad sind auf wp-dienstplan.de dokumentiert. Das Add-on wird als separates Plugin neben der kostenlosen Version installiert — deine Daten, Einstellungen und Dienstpläne bleiben automatisch erhalten.
Sprachen
Das Plugin wird mit Übersetzungen für Englisch, Deutsch, Spanisch, Französisch und Italienisch ausgeliefert. Die Quelltexte sind englisch; weitere Sprachen können über Standard-.po-/.mo-Dateien im Verzeichnis languages/ ergänzt werden.
Externe Dienste
Dieses Plugin verbindet sich mit der öffentlichen OpenHolidays-API (https://openholidaysapi.org), um offizielle Feiertagsdaten für das Land und (optional) die Region abzurufen, die unter Dienstplan → Einstellungen → Feiertage konfiguriert sind. Die Daten werden in deinen eigenen WordPress-Optionen gespeichert und als Hintergrund-Markierung im Kalender angezeigt, damit Mitglieder auf einen Blick sehen, welche Tage Feiertage sind. Die Funktion ist vollständig optional — wird das Feiertagsland in den Einstellungen geleert, findet kein einziger ausgehender Aufruf statt.
In drei Situationen wird eine Anfrage an https://openholidaysapi.org gesendet:
GET /Countries— einmalig, wenn der Administrator die Feiertags-Einstellungsseite öffnet und die Länderliste noch nicht zwischengespeichert ist. Keine Nutzdaten, nur eine HTTP-Anfrage.GET /Subdivisions?countryIsoCode=XX— einmal pro Land, wenn der Administrator in den Einstellungen ein Land auswählt, um das Regionen-Dropdown zu befüllen. Der konfigurierte Ländercode wird als Query-Parameter übertragen.GET /PublicHolidays?countryIsoCode=XX&languageIsoCode=YY&validFrom=YYYY-01-01&validTo=YYYY-12-31[&subdivisionCode=ZZZZ]— einmal jährlich per WordPress-Cron sowie bei Bedarf, wenn der Administrator auf der Einstellungsseite eine manuelle Aktualisierung anstößt. Der konfigurierte Ländercode, ggf. der Regionscode, der Sprachcode und das angefragte Jahr werden als Query-Parameter gesendet.
In jedem Fall werden ausschließlich vom Administrator eingegebene Konfigurationswerte übertragen (Land / Region / Sprache / Jahr). Es werden keine Mitgliedernamen, E-Mail-Adressen, Dienstdaten oder Audit-Log-Einträge gesendet.
Dieser Dienst wird von der STÜBER SYSTEMS GmbH als Open-Data-Projekt bereitgestellt: Nutzungsbedingungen, Datenschutzerklärung. Projektdokumentation und Datenquellen-Übersicht findest du auf https://www.openholidaysapi.org.
Datenschutz
Dienstplan ist so gebaut, dass alle mitgliederbezogenen Daten — Namen, E-Mail-Adressen (aus dem WordPress-Benutzerkonto), Dienstzuordnungen, Anmelde-Historie, Audit-Log-Einträge — ausschließlich in deiner eigenen WordPress-Datenbank bleiben. Das kostenlose Plugin stellt keine ausgehenden HTTP-Anfragen außer den oben unter External services dokumentierten OpenHolidays-Aufrufen.
Wenn du das optionale Basis- oder Pro-Add-on nutzt
Das kommerzielle Add-on kontaktiert einen separaten Lizenzserver unter lizenz.wp-dienstplan.de für die Lizenzaktivierung und eine tägliche Lizenzstatus-Prüfung. Die übertragenen Daten beschränken sich auf den Lizenzschlüssel, deine Website-URL und ein Status-Flag — es werden keine Mitgliederdaten, keine Dienstdaten und keine E-Mail-Adressen gesendet. Die Lizenzserver-Aktivität wird mit branchenüblichen Webserver-Logs (IP, Zeitstempel, User-Agent) zur Betrugsprävention protokolliert; die Datenschutzerklärung auf wp-dienstplan.de dokumentiert dies im Detail. Der Lizenzserver ist im kostenlosen, über WordPress.org verbreiteten Plugin nicht aktiv.
Cookies und Tracker
Dienstplan setzt keine eigenen Cookies und nutzt keine Dritt-Tracker. Das Plugin verwendet die Standard-Authentifizierungs-Cookies von WordPress für den Mitglieder-Login sowie localStorage, um auf Seiten mit mehreren Dienstplänen den zuletzt gewählten Plan zu merken.
