SchulDialogPlus selbst installieren – zwei Wege zum Ziel
Diese Anleitung führt Schritt für Schritt zur eigenen SchulDialogPlus-Instanz – auf zwei Wegen: Die manuelle Installation richtet sich an IT-affine Mitarbeitende mit Grundkenntnissen im Umgang mit einem Terminal. Die Installation mit Cloudron ist der komfortable Weg für alle, die möglichst wenig mit Technik zu tun haben möchten – inklusive automatischer Updates und Backups. Wenn Sie sich unsicher fühlen, übernimmt die plaxon GmbH die Einrichtung gerne als kostenpflichtige Begleitleistung.
Sie sind technischer Laie? Dann ist der Weg über Cloudron die einfachere Wahl.
Was passiert bei der Installation?
Ein einziger Befehl, zwei Eingaben
Sie führen am Ende einen einzigen Befehl aus. Dieser Befehl lädt automatisch alles Nötige aus dem Internet, richtet die Software ein und macht SchulDialogPlus über Ihre Domain (z. B. schuldialog.ihre-schule.de) im Browser erreichbar – inklusive HTTPS-Verschlüsselung. Sie müssen während der Installation nur zwei Angaben machen: Ihre Domain und eine E-Mail-Adresse.
Voraussetzungen
Was Sie vorher brauchen
Bevor Sie beginnen, sollten drei Dinge bereitliegen: ein Server, eine Domain und eine E-Mail-Adresse.
01 · Server
Ein Server im Internet
Ein „Server" ist im Grunde ein Computer, der dauerhaft im Internet läuft. Sie mieten einen solchen Computer bei einem Anbieter („Hoster"). Für DSGVO-Konformität ist ein deutscher oder europäischer Hoster wichtig.
Empfohlene Anbieter (Stand 2026)
Hetzner – günstig, sehr beliebt in Deutschland
IONOS – Karlsruhe, bekannt aus 1&1
Strato – Berlin, Deutsche-Telekom-Tochter
netcup – Karlsruhe, günstig
Server-Größe für bis zu 500 Kinder
2 CPU-Kerne (auch „vCPU")
4 GB Arbeitsspeicher (RAM)
40 GB SSD Festplatte
Ubuntu 24.04 LTS als Betriebssystem
Bei Hetzner heißt das passende Paket z. B. CX22 und kostet etwa 4–5 € pro Monat.
02 · Domain
Eine eigene Internetadresse
Eine Domain ist die Adresse, unter der Ihre Schule SchulDialogPlus später erreichen wird – zum Beispiel dialog.musterschule.de. Wenn Ihre Schule bereits eine eigene Internetadresse hat, können Sie eine Subdomain dafür einrichten – das ist meistens kostenlos.
Falls Sie noch keine Domain haben: Sie bekommen eine bei jedem der genannten Hoster für etwa 10–20 € pro Jahr.
Notieren Sie sich nach der Bestellung:
die IP-Adresse des Servers (z. B. 49.12.214.108)
den Benutzernamen (meist root oder ubuntu)
das Passwort oder den SSH-Schlüssel
03 · E-Mail
Eine E-Mail-Adresse
Die brauchen Sie für die kostenlosen SSL-Sicherheitszertifikate (sorgen für das Schloss-Symbol im Browser). Es genügt eine ganz normale Adresse, z. B. it@musterschule.de.
An diese Adresse werden ausschließlich Hinweise zu ablaufenden Verschlüsselungs-Zertifikaten verschickt – sehr selten, meist gar nie.
Installation
In vier Schritten zur eigenen Instanz
Folgen Sie der Reihenfolge: DNS-Eintrag setzen, per SSH verbinden, Setup-Script ausführen, im Browser prüfen.
Domain auf den Server zeigen lassen
Damit Ihre Domain auf den Server verweist, müssen Sie einen sogenannten DNS-Eintrag anlegen. Das klingt komplizierter, als es ist.
Loggen Sie sich beim Anbieter Ihrer Domain ein (z. B. bei Strato, IONOS oder dem Hoster, bei dem Sie die Domain registriert haben).
Suchen Sie den Bereich „DNS-Verwaltung", „Domains" oder „Nameserver-Einstellungen".
Legen Sie einen neuen Eintrag an mit folgenden Werten:
Typ:A
Name (oder „Host"): die Subdomain, z. B. dialog (für dialog.musterschule.de)
Wert (oder „Ziel"): die IP-Adresse Ihres Servers, z. B. 49.12.214.108
TTL (falls abgefragt): den Standardwert beibehalten
Speichern.
Geduld nötig: Es kann bis zu 30 Minuten dauern, bis dieser Eintrag im Internet sichtbar wird. In dieser Zeit sollten Sie schon einmal mit Schritt 2 fortfahren.
Mit dem Server verbinden
Sie verbinden sich mit Ihrem Server über ein Programm namens SSH („Secure Shell"). Dabei tippen Sie Befehle in ein schwarzes Fenster – das wirkt erstmal ungewohnt, aber Sie geben am Ende nur einen einzigen Befehl ein.
Wenn Sie Windows 10 oder 11 nutzen
Drücken Sie die Windows-Taste und tippen Sie Terminal (oder PowerShell).
Öffnen Sie das gefundene Programm. Es erscheint ein Fenster mit hellem Text auf dunklem Grund.
Tippen Sie diesen Befehl, ersetzen Sie IHRE-SERVER-IP durch die IP-Adresse aus Schritt 1:
ssh root@IHRE-SERVER-IP
Beispiel: ssh root@49.12.214.108
Beim allerersten Verbinden werden Sie gefragt: „Are you sure you want to continue connecting (yes/no)?" – tippen Sie yes und drücken Sie Enter.
Geben Sie Ihr Server-Passwort ein. Wichtig: Während Sie tippen, sehen Sie nichts auf dem Bildschirm – keine Sternchen, keine Punkte. Das ist normal und gewollt. Tippen Sie das Passwort blind und drücken Sie Enter.
Wenn Sie macOS nutzen
Öffnen Sie das Programm Terminal (über Spotlight: ⌘ + Leertaste, dann Terminal eintippen).
Geben Sie denselben Befehl wie oben ein:
ssh root@IHRE-SERVER-IP
Bei der Frage (yes/no)? tippen Sie yes. Dann das Passwort blind eingeben.
Wenn Sie eine Begrüßungsmeldung Ihres Servers sehen (etwas wie „Welcome to Ubuntu 24.04 LTS"), sind Sie verbunden. Sie haben es geschafft.
Das Setup-Script ausführen
Sie sind jetzt auf dem Server. Tippen Sie nacheinander folgende drei Befehle und drücken Sie nach jedem Enter.
Das lädt die Installationsdatei auf den Server. Wenn alles geklappt hat, kommt einfach die nächste Eingabezeile zurück, ohne weitere Meldung.
Befehl 2 (optional, empfohlen) – Datei kurz anschauen
Aus Sicherheitsgründen ist es eine gute Angewohnheit, einen kurzen Blick in die heruntergeladene Datei zu werfen, bevor Sie sie ausführen:
less setup.sh
Sie können mit den Pfeiltasten scrollen und mit der Taste q (für quit) wieder herauskommen. Sie müssen den Inhalt nicht verstehen – der Schritt soll nur sichergehen, dass tatsächlich ein Bash-Script da steht und keine offensichtliche Fehlermeldung.
Befehl 3 – Setup starten
sudo bash setup.sh
Jetzt geht's los. Das Script wird Ihnen zwei Fragen stellen:
„Domain unter der die App erreichbar sein soll" – Geben Sie Ihre vollständige Domain ein, z. B. dialog.musterschule.de (ohne https:// davor).
„E-Mail-Adresse für Let's-Encrypt-Zertifikate" – Ihre E-Mail, z. B. it@musterschule.de.
Danach läuft die Installation vollautomatisch. Auf dem Bildschirm erscheinen viele Meldungen – das ist normal. Der gesamte Vorgang dauert je nach Internetgeschwindigkeit Ihres Servers 5 bis 15 Minuten. Lehnen Sie sich zurück.
Am Ende sehen Sie einen grünen Kasten mit der Meldung „Setup abgeschlossen" und der Adresse, unter der SchulDialogPlus jetzt erreichbar ist.
Erste Nutzung im Browser
Öffnen Sie einen Webbrowser (Chrome, Firefox, Edge, Safari) und geben Sie Ihre Domain mit https:// davor ein:
https://dialog.musterschule.de
Wenn Sie das Schloss-Symbol in der Adresszeile sehen, ist die Verbindung verschlüsselt und alles ist korrekt eingerichtet.
Falls die Seite nicht sofort lädt: Warten Sie 2–3 Minuten und probieren Sie es erneut. Die Verschlüsselungs-Zertifikate werden beim ersten Aufruf erzeugt, und das dauert einen Moment.
Nächster Schritt
Portal jetzt einrichten
Mit der laufenden Instanz im Browser geht es weiter zur Grundkonfiguration: In sieben kurzen Schritten richten Sie Admin-Passwort, Datenschutzstufe, E-Mail-Versand, optionale KI-Anbindung und Verschlüsselungskey ein.
Die häufigsten Stolperfallen während der Installation – und was Sie dagegen tun können.
„Die Seite kann nicht erreicht werden" / „Server-IP konnte nicht gefunden werden"
Der DNS-Eintrag aus Schritt 1 ist noch nicht aktiv. Warten Sie 15–30 Minuten und versuchen Sie es erneut. Sie können auf whatsmydns.net prüfen, ob Ihre Domain bereits weltweit auf die richtige IP zeigt.
„Permission denied" beim SSH-Verbinden
Das Passwort wurde falsch eingegeben. Achten Sie auf Groß-/Kleinschreibung und tippen Sie es nochmal in Ruhe. Auch wenn Sie keine Sternchen sehen – das Passwort kommt an.
„Ungültige Domain" oder „Ungültige E-Mail" während des Setups
Sie haben sich vertippt. Geben Sie die Werte nochmal sauber ein. Die Domain darf kein https:// und kein / enthalten – nur Buchstaben, Zahlen, Punkte und Bindestriche.
Der Browser warnt vor einer „unsicheren Verbindung"
Die Verschlüsselungs-Zertifikate sind noch nicht fertig eingerichtet. Warten Sie ein paar Minuten und laden Sie die Seite neu (F5 / ⌘+R). Falls das Problem nach 10 Minuten noch besteht, verbinden Sie sich erneut per SSH und geben Sie ein:
cd SchulDialogPlus
docker compose logs traefik | grep -i acme
Die Ausgabe enthält Hinweise, was schiefgegangen ist (häufig: DNS-Eintrag noch nicht weltweit aktiv).
Sie wollen das Setup nochmal von vorn ausführen
Auf dem Server eingeben:
cd SchulDialogPlus
sudo bash ../setup.sh --uninstall
cd ..
sudo rm -rf SchulDialogPlus
Damit ist alles entfernt und Sie können Schritt 3 erneut ausführen.
Im laufenden Betrieb
Wartung im Alltag
Sie müssen sich um den laufenden Betrieb fast nicht kümmern. Die Software startet sich nach Neustarts des Servers automatisch und holt sich Sicherheits-Zertifikate selbstständig.
Etwa alle 1–2 Monate sollten Sie Updates einspielen. Dazu auf dem Server:
cd SchulDialogPlus
sudo docker compose pull
sudo docker compose up -d
Diese drei Befehle laden die neueste Version von SchulDialogPlus und starten sie. Das dauert ein bis zwei Minuten und Ihre Daten bleiben dabei vollständig erhalten.
Was ist Cloudron?
Ein App-Store für Ihren eigenen Server
Cloudron ist eine Software, die aus einem gemieteten Server eine Art App-Store macht – ähnlich wie auf dem Smartphone: Programme wie SchulDialogPlus installieren Sie per Mausklick, und Cloudron kümmert sich danach automatisch um Updates, Backups und Sicherheits-Zertifikate. Nach der einmaligen Einrichtung brauchen Sie das Terminal praktisch nie wieder. Cloudron ist für bis zu zwei Apps kostenlos – das reicht genau für SchulDialogPlus und die empfohlene Office-Suite Euro-Office.
Voraussetzungen
Was Sie vorher brauchen
Wie beim manuellen Weg brauchen Sie einen Server, eine Domain und eine E-Mail-Adresse – der Server sollte nur etwas größer sein, weil Cloudron und Euro-Office zusätzlichen Platz benötigen.
01 · Server
Ein Server im Internet
Ein Mietserver bei einem deutschen oder europäischen Hoster (z. B. Hetzner, IONOS, Strato oder netcup – Details in der manuellen Anleitung). Damit Cloudron, SchulDialogPlus und Euro-Office gemeinsam genug Platz haben, empfehlen wir:
4 CPU-Kerne (auch „vCPU")
8 GB Arbeitsspeicher (RAM)
80 GB SSD Festplatte
Ubuntu 24.04 LTS als Betriebssystem
Bei Hetzner heißt das passende Paket z. B. CX32 und kostet etwa 7–8 € pro Monat.
02 · Domain
Eine eigene Internetadresse
Eine Domain wie musterschule.de, auf deren DNS-Verwaltung Sie Zugriff haben. Der praktische Unterschied zum manuellen Weg: Cloudron legt die Unteradressen (z. B. dialog.musterschule.de und office.musterschule.de) selbst an, wenn Sie ihm bei der Einrichtung Zugriff auf die DNS-Verwaltung geben – viele Anbieter werden direkt unterstützt.
Notieren Sie sich nach der Server-Bestellung:
die IP-Adresse des Servers
den Benutzernamen (meist root)
das Passwort oder den SSH-Schlüssel
03 · E-Mail
Eine E-Mail-Adresse
Die brauchen Sie für die kostenlosen SSL-Sicherheitszertifikate und für ein kostenloses Cloudron-Konto, mit dem Sie den App Store nutzen. Es genügt eine ganz normale Adresse, z. B. it@musterschule.de.
Installation
In fünf Schritten zur eigenen Instanz
Nur der erste Schritt findet im Terminal statt – alles Weitere erledigen Sie bequem per Mausklick im Browser.
Cloudron auf dem Server installieren
Verbinden Sie sich einmalig per SSH mit Ihrem Server – wie das geht, beschreibt Schritt 2 der manuellen Anleitung ganz genau. Tippen Sie dann nacheinander diese drei Befehle und drücken Sie nach jedem Enter:
Die Installation läuft automatisch und dauert etwa 10 Minuten. Danach geht es im Browser weiter:
Öffnen Sie https://IHRE-SERVER-IP im Browser. Beim allerersten Aufruf warnt der Browser vor einer „unsicheren Verbindung" – das ist an dieser Stelle normal, weil das Zertifikat noch fehlt. Klicken Sie auf „Erweitert" → „Trotzdem fortfahren".
Ein Assistent führt Sie durch die Einrichtung: Sie geben Ihre Domain an und verbinden die DNS-Verwaltung Ihres Domain-Anbieters.
Zum Schluss legen Sie ein Administratorkonto für Cloudron an. Die Verwaltungsoberfläche ist danach unter my.musterschule.de erreichbar.
Die offizielle (englischsprachige) Installationsanleitung mit allen Details finden Sie unter docs.cloudron.io/installation. Bei einigen Hostern gibt es Cloudron auch als vorinstalliertes Server-Abbild – dann entfallen die Terminal-Befehle komplett.
SchulDialogPlus als Community App installieren
SchulDialogPlus ist als sogenannte Community App für Cloudron verfügbar. So installieren Sie sie:
Öffnen Sie in der Cloudron-Verwaltungsoberfläche den App Store und melden Sie sich mit Ihrem kostenlosen Cloudron-Konto an.
Klicken Sie auf Installieren und wählen Sie die Unteradresse, unter der SchulDialogPlus erreichbar sein soll – z. B. dialog (für dialog.musterschule.de).
Cloudron richtet DNS-Eintrag und Verschlüsselungs-Zertifikat automatisch ein. Nach wenigen Minuten ist SchulDialogPlus unter Ihrer Adresse erreichbar.
Erste Anmeldung in SchulDialogPlus
Bei der Installation wird automatisch ein Startpasswort für das Administratorkonto erzeugt. So lesen Sie es aus – ganz ohne SSH:
Klicken Sie in der Cloudron-Oberfläche auf die installierte SchulDialogPlus-App.
Öffnen Sie dort das Terminal der App und geben Sie ein:
cat /app/data/.cloudron/initial-admin-password
Melden Sie sich anschließend in SchulDialogPlus mit dem Benutzernamen admin und diesem Passwort an.
Weiter geht es mit der Grundkonfiguration: Im Schnelleinstieg richten Sie in sieben kurzen Schritten Admin-Passwort, Datenschutzstufe, E-Mail-Versand und optionale KI-Anbindung ein.
Euro-Office installieren (empfohlen)
Euro-Office ist eine europäische, quelloffene Office-Suite (ein Ableger von ONLYOFFICE Docs), die von einem Bündnis europäischer Unternehmen und Organisationen entwickelt wird. In Verbindung mit SchulDialogPlus können Sie damit Word-, Excel- und PowerPoint-Dateien direkt im Browser bearbeiten – zum Beispiel Dokumente aus der Dateiablage oder für den Smartboard-Modus. Die Daten bleiben dabei vollständig auf Ihrem Server.
Die Installation läuft genauso wie bei SchulDialogPlus:
Cloudron-Oberfläche → App Store → „Community Apps".
Auf Installieren klicken und als Unteradresse z. B. office wählen (für office.musterschule.de).
SchulDialogPlus und Euro-Office verknüpfen
Damit SchulDialogPlus weiß, wo Ihr Euro-Office läuft, tragen Sie die Adresse einmalig in den Grundeinstellungen ein:
Melden Sie sich in SchulDialogPlus als Administrator an.
Öffnen Sie im Verwaltungsbereich die Grundeinstellungen.
Tragen Sie im Abschnitt zur Office-Anbindung (Dokumentenserver) die Adresse Ihres Euro-Office ein:
https://office.musterschule.de
Speichern – fertig.
Zum Testen öffnen Sie in der Dateiablage ein Office-Dokument: Es sollte sich jetzt direkt im Browser-Editor öffnen lassen.
Ab jetzt läuft fast alles von allein: Cloudron spielt Updates für beide Apps automatisch ein und legt regelmäßig Backups an. Werfen Sie einfach gelegentlich einen Blick in die Cloudron-Oberfläche.
Nächster Schritt
Portal jetzt einrichten
Mit der laufenden Instanz im Browser geht es weiter zur Grundkonfiguration: In sieben kurzen Schritten richten Sie Admin-Passwort, Datenschutzstufe, E-Mail-Versand, optionale KI-Anbindung und Verschlüsselungskey ein.
Wenn Sie an einem Punkt stecken bleiben, sind wir gerne für Sie da. Halten Sie für Ihre Anfrage bitte folgende Angaben bereit: Ihre Domain, den Hoster und das Server-Paket, das Sie nutzen, sowie die genaue Fehlermeldung (am besten als Screenshot oder kopiert).
Wir möchten die Nutzung dieser Website mit dem datenschutzfreundlichen, in Deutschland selbst gehosteten
Analyse-Tool Umami auswerten – ohne Cookies, ohne dauerhafte Speicherung Ihrer IP-Adresse
und ohne Profilbildung. Hierfür benötigen wir gemäß § 25 Abs. 1 TDDDG und Art. 6 Abs. 1 lit. a DSGVO
Ihre Einwilligung. Sie können diese Einwilligung jederzeit für die Zukunft widerrufen.
Weitere Informationen finden Sie in unserer Datenschutzerklärung.
Details zur Datenverarbeitung
Verarbeitung durch Umami (selbst gehostet auf umami.intrivi.de, Serverstandort Deutschland):
Aufgerufene Seite, Verweisseite (Referrer), Zeitpunkt des Aufrufs
Browser, Betriebssystem, Gerätetyp, Bildschirmauflösung, Sprache
Ungefähre Herkunft (Land/Region) auf Basis der IP – die IP-Adresse selbst wird nicht dauerhaft gespeichert
Ein anonymisierter, täglich rotierender Sitzungs-Hash (kein Cookie, keine Wiedererkennung über Tage hinweg)
Verantwortlicher: plaxon GmbH, Lise-Meitner-Str. 39, 10589 Berlin ·
Speicherdauer: aggregiert ohne Personenbezug ·
Empfänger: keine ·
Drittlandtransfer: findet nicht statt ·
Widerruf: jederzeit über die Schaltfläche „Tracking-Einstellungen" links unten möglich.