Self-Hosting · Kostenfrei

SchulDialogPlus selbst installieren – zwei Wege zum Ziel

Diese Anleitung führt Schritt für Schritt zur eigenen SchulDialogPlus-Instanz – auf zwei Wegen: Empfohlen ist die Installation mit Cloudron – der komfortable Weg für alle, die möglichst wenig mit Technik zu tun haben möchten, inklusive automatischer Updates und einfach einzurichtender Backups. Die manuelle Installation richtet sich an IT-affine Mitarbeitende mit Grundkenntnissen im Umgang mit einem Terminal. Wenn Sie sich unsicher fühlen, übernimmt die plaxon GmbH die Einrichtung gerne als kostenpflichtige Begleitleistung.

Empfohlen ist der Weg über Cloudron: Updates laufen danach automatisch, Backups richten Sie bequem in der Oberfläche ein. Die manuelle Installation ist für alle, die den Server lieber selbst verwalten.

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 und Sicherheits-Zertifikate – und um Backups, sobald Sie dafür einen externen Speicherort festgelegt haben. 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.

Was Sie vorher brauchen

Sie brauchen einen Server, eine Domain und eine E-Mail-Adresse. Der Server sollte etwas größer sein als bei der manuellen Installation, weil Cloudron und Euro-Office zusätzlichen Platz benötigen. Sie haben noch keinen Server und keine Domain? Unter den drei Karten finden Sie ein ausklappbares Beispiel mit Hetzner.

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. CX33 und kostet rund 9 € pro Monat zzgl. MwSt. (Stand Oktober 2026).

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.

Beispiel zum Ausklappen · ohne Vorkenntnisse Schritt für Schritt: Server und Domain bei Hetzner bestellen und per SSH verbinden

Diese Anleitung zeigt am Beispiel des deutschen Anbieters Hetzner, wie Sie alles vorbereiten: ein Konto, eine Domain, einen Server vom Typ CX33 und die erste Verbindung zum Server. Vorkenntnisse brauchen Sie keine. Hetzner passt seine Oberflächen gelegentlich an, einzelne Bezeichnungen können deshalb leicht abweichen.

Was es kostet (Stand Oktober 2026):
  • Server CX33: 8,49 € plus 0,50 € für die IPv4-Adresse, also rund 9 € im Monat zzgl. MwSt.
  • Domain: eine jährliche Gebühr laut Preisliste des Domain Registration Robot. Der Robot selbst und die DNS-Verwaltung sind kostenlos.
Planen Sie zwei Tage ein. Nach der Bestellung dauert es 12 bis 24 Stunden, bis eine neue Domain im Internet erreichbar ist. Erledigen Sie deshalb am ersten Tag Teil A und B. Mit Teil C geht es am nächsten Tag weiter.

Hetzner-Konto und Projekt anlegen

  1. Registrieren Sie sich unter accounts.hetzner.com mit E-Mail-Adresse und Passwort. Bestätigen Sie anschließend den Link in der E-Mail, die Hetzner Ihnen schickt.
  2. Geben Sie Ihre Kontaktdaten, die Rechnungsadresse und eine Zahlungsart an: Kreditkarte, SEPA-Lastschrift oder PayPal. Klären Sie vorher, wer die Rechnungen bezahlt, zum Beispiel der Förderverein oder der Schulträger.
  3. Hetzner prüft neue Konten manchmal zusätzlich, etwa mit einer Ausweiskopie. Dann kann die Freischaltung etwas dauern.
  4. Öffnen Sie die Hetzner Console und legen Sie ein neues Projekt an, zum Beispiel mit dem Namen SchulDialogPlus. Domain, Server und Zugangsschlüssel kommen später alle in dieses Projekt.

Domain bestellen

Die Domain ist die Internetadresse Ihres Portals, zum Beispiel musterschule-portal.de. Prüfen Sie vorher bei denic.de (Domainabfrage), ob Ihre Wunschdomain noch frei ist.

  1. DNS-Zone anlegen. Die DNS-Zone ist das Adressbuch Ihrer Domain: Darin steht, welche Adresse zu welchem Server gehört. Wählen Sie in der Hetzner Console in Ihrem Projekt links DNS und dann Zone hinzufügen. Tragen Sie Ihre Wunschdomain ein und wählen Sie Eine leere Zone erstellen. Die Zone muss angelegt sein, bevor Sie die Domain bestellen.
  2. Domain Registration Robot freischalten. Öffnen Sie die Seite des Domain Registration Robot und klicken Sie auf Jetzt bestellen. Die Freischaltung ist kostenlos, bezahlt werden nur die Domains. Melden Sie sich danach unter robot.hetzner.com mit Ihrem Hetzner-Konto an. Fehlen dort noch die Menüpunkte Domains und Handles, melden Sie sich einmal ab und wieder an.
  3. Kontakte anlegen. Hetzner nennt die Kontakte einer Domain Handles. Für eine .de-Domain brauchen Sie zwei: einen für den Inhaber und einen vom Typ Anfrage für allgemeine Anfragen und Missbrauchsmeldungen. Wählen Sie dafür jeweils Handles → Neues Handle, wählen Sie die Endung .de und füllen Sie Name, Anschrift und E-Mail aus. Tragen Sie als Inhaber am besten die Schule oder den Schulträger als Organisation ein, damit die Domain nicht an eine Einzelperson gebunden ist. Bestätigen Sie danach die E-Mail von Hetzner und warten Sie auf die Erfolgsmeldung.
  4. Domain registrieren. Wählen Sie Domains → Neue Domain und geben Sie Ihre Wunschdomain ein. Wählen Sie bei Holder den Inhaber-Kontakt und bei Allgemeine Anfrage und Abuse den Anfrage-Kontakt. Bei den Nameservern müssen die drei Hetzner-Nameserver stehen, die auch Ihre DNS-Zone in der Hetzner Console anzeigt: hydrogen.ns.hetzner.com, oxygen.ns.hetzner.com und helium.ns.hetzner.de. Meist sind sie schon vorausgefüllt. Klicken Sie zum Schluss auf Domain zahlungspflichtig registrieren.
  5. Die Bestätigung kommt meist nach wenigen Minuten. Danach dauert es noch 12 bis 24 Stunden, bis die Domain weltweit erreichbar ist.

Server CX33 bestellen

  1. Wählen Sie in der Hetzner Console in Ihrem Projekt links Server und dann Server hinzufügen.
  2. Stellen Sie Folgendes ein. Alles andere lassen Sie, wie es ist.
    • Typ: CX33 mit 4 vCPU, 8 GB RAM und 80 GB Speicher. Sie finden ihn bei den günstigen Typen mit geteilten Ressourcen („Shared vCPU" bzw. „Cost-Optimized").
    • Standort: Nürnberg oder Falkenstein, beide in Deutschland.
    • Image: Ubuntu 24.04.
    • Networking: öffentliche IPv4 und IPv6 eingeschaltet lassen.
    • SSH-Keys: leer lassen. Hetzner schickt Ihnen dann das Passwort für den Server per E-Mail.
    • Backups: freiwillig. Hetzner sichert dann täglich den ganzen Server, das kostet 20 % des Serverpreises zusätzlich.
    • Name: zum Beispiel schuldialog.
  3. Klicken Sie auf Kostenpflichtig erstellen. Nach etwa einer Minute läuft der Server.
  4. Notieren Sie die IPv4-Adresse aus der Serverübersicht. Sie besteht aus vier Zahlen mit Punkten dazwischen, z. B. 203.0.113.10. Das Passwort für den Benutzer root steht in der E-Mail von Hetzner.

Zugangsschlüssel für Cloudron erstellen

Damit Cloudron die Unteradressen Ihrer Domain selbst anlegen kann, zum Beispiel dialog.musterschule-portal.de, braucht es einen Zugangsschlüssel. Hetzner nennt ihn API-Token.

  1. Wählen Sie in Ihrem Projekt links Sicherheit, oben API-Tokens und dann API-Token hinzufügen.
  2. Beschreibung: Cloudron. Berechtigung: Lesen & Schreiben.
  3. Kopieren Sie den Token sofort und bewahren Sie ihn sicher auf, am besten in einem Passwortmanager. Hetzner zeigt ihn nur ein einziges Mal an. Behandeln Sie ihn wie ein Passwort.

Mit dem Server verbinden und Cloudron installieren

Über eine SSH-Verbindung geben Sie Befehle direkt auf dem Server ein. Die Verbindung ist verschlüsselt, und Sie brauchen dafür kein zusätzliches Programm.

  1. Terminal öffnen. Unter Windows 11: Rechtsklick auf das Start-Symbol, dann Terminal. Unter Windows 10: Start-Menü öffnen, „PowerShell" eintippen und öffnen. Auf dem Mac: ⌘ + Leertaste, „Terminal" eintippen, Enter.
  2. Verbindung aufbauen. Tippen Sie diesen Befehl ein, mit Ihrer IPv4-Adresse statt IHRE-SERVER-IP, und drücken Sie Enter:
    ssh root@IHRE-SERVER-IP
  3. Beim ersten Mal fragt der Computer, ob Sie dem Server vertrauen (Are you sure you want to continue connecting). Tippen Sie yes und drücken Sie Enter.
  4. Geben Sie das Passwort aus der Hetzner-E-Mail ein und drücken Sie Enter. Beim Tippen erscheinen keine Zeichen, auch keine Sternchen. Das ist normal. Sie können das Passwort auch einfügen: unter Windows mit Strg + V oder Rechtsklick, auf dem Mac mit ⌘ + V.
  5. Beim ersten Anmelden verlangt der Server ein neues Passwort. Geben Sie zuerst noch einmal das Passwort aus der E-Mail ein, dann zweimal ein neues, sicheres Passwort. Bewahren Sie es gut auf.
  6. Sehen Sie eine Zeile wie root@schuldialog:~#, sind Sie verbunden. Installieren Sie jetzt Cloudron mit den drei Befehlen aus Schritt 1. Tippen Sie sie nacheinander ein und drücken Sie nach jedem Enter:
    wget https://cloudron.io/cloudron-setup
    chmod +x cloudron-setup
    ./cloudron-setup
  7. Ist die Installation nach etwa 10 Minuten fertig, öffnen Sie https://IHRE-SERVER-IP im Browser. Im Einrichtungsassistenten tragen Sie Ihre Domain ein, wählen als DNS-Anbieter „Hetzner Cloud DNS" und fügen den API-Token aus Teil D ein. Alles Weitere beschreibt Schritt 1.
Das sollten Sie jetzt sicher aufbewahrt haben: Ihre Domain, die IPv4-Adresse des Servers, das neue Server-Passwort und den API-Token. Am besten liegen alle vier in einem Passwortmanager.

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, zeigt das Hetzner-Beispiel unter „Was Sie vorher brauchen" Schritt für Schritt. Tippen Sie dann nacheinander diese drei Befehle und drücken Sie nach jedem Enter:

wget https://cloudron.io/cloudron-setup
chmod +x cloudron-setup
./cloudron-setup

Die Installation läuft automatisch und dauert etwa 10 Minuten. Danach geht es im Browser weiter:

  1. Ö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".
  2. Ein Assistent führt Sie durch die Einrichtung: Sie geben Ihre Domain an und verbinden die DNS-Verwaltung Ihres Domain-Anbieters. Bei Hetzner wählen Sie dafür „Hetzner Cloud DNS" und fügen Ihren API-Token ein.
  3. 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:

  1. Öffnen Sie in der Cloudron-Verwaltungsoberfläche den App Store und melden Sie sich mit Ihrem kostenlosen Cloudron-Konto an.
  2. Wechseln Sie in den Bereich „Community Apps".
  3. Tragen Sie als App-Quelle folgende Adresse ein:
    https://www.schuldialogplus.de/cloudron/CloudronVersions.json
  4. 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:

  1. Klicken Sie in der Cloudron-Oberfläche auf die installierte SchulDialogPlus-App.
  2. Öffnen Sie dort das Terminal der App und geben Sie ein:
    cat /app/data/.cloudron/initial-admin-password
  3. 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.

Euro-Office gibt es im offiziellen Cloudron App Store. Eine eigene App-Quelle wie bei SchulDialogPlus brauchen Sie dafür nicht:

  1. Öffnen Sie in der Cloudron-Oberfläche den App Store und suchen Sie nach „Euro-Office".
  2. Klicken Sie auf Installieren und wählen Sie als Unteradresse z. B. office (für office.musterschule.de).

Wichtig: Das Standard-Secret ändern

Mit einem geheimen Schlüssel, dem Secret, prüft Euro-Office, ob Anfragen wirklich von Ihrem SchulDialogPlus kommen. Ab Werk ist das Secret changeme eingestellt. Dieser Wert ist öffentlich bekannt – ändern Sie ihn deshalb direkt nach der Installation:

  1. Klicken Sie in der Cloudron-Oberfläche auf die Euro-Office-App und öffnen Sie den Dateimanager (englisch „File Manager").
  2. Öffnen Sie die Datei /app/data/config/production-linux.json.
  3. Das Secret steht in dieser Datei an zwei Stellen. Ersetzen Sie changeme an beiden Stellen durch dasselbe neue Secret. Das Secret muss mindestens 32 Zeichen lang sein. Nehmen Sie am besten eine zufällige Folge aus Buchstaben und Ziffern, zum Beispiel aus einem Passwortmanager, und verwenden Sie keine Sonderzeichen wie Anführungszeichen. Speichern Sie die Datei.
  4. Starten Sie die Euro-Office-App in Cloudron neu, damit das neue Secret gilt.

Ob noch irgendwo changeme steht, prüfen Sie im Terminal der Euro-Office-App:

grep -n changeme /app/data/config/production-linux.json
Notieren Sie sich das neue Secret. Sie brauchen es im nächsten Schritt. Erscheint beim Prüfbefehl keine Ausgabe, ist changeme an beiden Stellen ersetzt.

SchulDialogPlus und Euro-Office verknüpfen

Damit SchulDialogPlus weiß, wo Ihr Euro-Office läuft, tragen Sie Adresse und Secret einmalig in den Grundeinstellungen ein:

  1. Melden Sie sich in SchulDialogPlus als Administrator an.
  2. Öffnen Sie im Verwaltungsbereich die Grundeinstellungen.
  3. Tragen Sie im Abschnitt zur Office-Anbindung (Dokumentenserver) die Adresse Ihres Euro-Office ein:
    https://office.musterschule.de
  4. Tragen Sie dort außerdem das Secret aus Schritt 4 ein – genau so, wie Sie es in Euro-Office gesetzt haben.
  5. Speichern – fertig.

Zum Testen öffnen Sie in der Dateiablage ein Office-Dokument: Es sollte sich jetzt direkt im Browser-Editor öffnen lassen. Klappt das nicht, stimmen meist die beiden Secrets nicht überein. Vergleichen Sie dann den Eintrag in SchulDialogPlus mit der Datei aus Schritt 4.

Updates laufen automatisch – für Backups fehlt noch ein Speicherort. Cloudron spielt Updates für beide Apps selbstständig ein. Backups legt Cloudron ab Werk aber auf demselben Server ab: Fällt der Server aus, sind auch die Sicherungen verloren. Richten Sie deshalb in der Cloudron-Oberfläche unter Backups einen externen Speicher ein, zum Beispiel eine Storage Box oder einen Object Storage bei Hetzner. Schauen Sie danach gelegentlich in die Cloudron-Oberfläche, ob Updates und Backups durchgelaufen sind.

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.

Weiter zum Schnelleinstieg

Sie kommen nicht weiter?

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

Kontakt aufnehmen