Zurück zur Anleitung

In vier Schritten zur eigenen Veranstalterei

Veranstalterei läuft auf deinem eigenen Server. Das klingt aufwendiger, als es ist: Den Großteil erledigt der Installer von allein. Du musst nichts verstehen, sondern nur der Reihe nach mitmachen und ein paar Befehle abtippen. Plane dafür etwa eine halbe Stunde ein.

Keine Lust auf Technik? Das ist völlig in Ordnung.

Gegen eine einmalige Pauschale richte ich Veranstalterei für dich ein, inklusive Beratung bei der Bestellung von Server und Domain. Du musst dann nichts von dem hier selbst machen. Mehr dazu auf der Preisseite, oder schreib einfach an kontakt@veranstalterei.de.

Was du vorher brauchst

Bevor es losgeht, leg dir diese drei Dinge bereit:

Einen Computer

Windows, Mac oder Linux. Damit erstellst du den Schlüssel und startest am Ende den Installer.

Eine Domain

Zum Beispiel deinbetrieb.de. Eine Unter-Adresse wie event.deinbetrieb.de genügt völlig.

Ein kleines VPS

Ein günstiger Mietserver, schon ab wenigen Euro im Monat. Welchen Anbieter du nimmst, ist dir überlassen.

1

SSH-Schlüssel erstellen

Ein SSH-Schlüssel ist dein digitaler Schlüssel zum Server, sicherer als ein Passwort. Er besteht aus zwei Teilen: einem öffentlichen Teil, den du beim Server-Anbieter hinterlegst, und einem privaten Teil, der geheim auf deinem Computer bleibt. Du erzeugst beide mit einem einzigen Befehl. Das ist hoster-unabhängig und gilt für immer.

Windows

  1. Klick auf Start, tippe PowerShell und öffne sie mit Enter.
  2. Tippe diesen Befehl ein und drücke Enter:
    ssh-keygen -t ed25519
  3. Es fragt nach einem Speicherort. Drücke einfach Enter.
  4. Es fragt nach einer Passphrase. Drücke zweimal Enter, um ohne fortzufahren. (Beim Tippen einer Passphrase wird nichts angezeigt, das ist normal.)
  5. Fertig. Lege jetzt deinen öffentlichen Schlüssel direkt in die Zwischenablage:
    Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-Clipboard
    Der Schlüssel ist damit kopiert, du fügst ihn beim Anbieter mit Strg+V ein. (Mit der Maus zu markieren funktioniert in der PowerShell nicht zuverlässig, deshalb dieser Weg.)

Mac und Linux

  1. Öffne das Terminal.
  2. Tippe diesen Befehl ein und drücke Enter:
    ssh-keygen -t ed25519
  3. Bestätige die nächsten Fragen jeweils mit Enter (Speicherort und, für den einfachen Weg, eine leere Passphrase).
  4. Lass dir deinen öffentlichen Schlüssel anzeigen und kopiere die Zeile:
    cat ~/.ssh/id_ed25519.pub

Wichtig: öffentlich gegen privat

Die Zeile, die mit ssh-ed25519 beginnt, ist dein öffentlicher Schlüssel. Nur die fügst du gleich beim Server-Anbieter ein. Die Datei ohne die Endung .pub ist dein privater Schlüssel. Den gibst du niemals weiter und lädst ihn nirgends hoch.

Zur Passphrase: Wir empfehlen, sie leer zu lassen, das ist am einfachsten. Eine Passphrase schützt deinen Schlüssel zusätzlich, du musst sie dir dann aber merken und später im Installer eintippen.

2

Server bestellen

Bestelle bei einem Anbieter deiner Wahl ein kleines VPS mit Ubuntu 24.04. Der genaue Bestellweg unterscheidet sich je nach Anbieter und steht in dessen Dokumentation. Drei Dinge sind überall gleich:

  • Als Betriebssystem wählst du Ubuntu 24.04.
  • Im Bestellvorgang wirst du nach einem SSH-Schlüssel gefragt. Füge dort den öffentlichen Schlüssel ein, den du in Schritt 1 kopiert hast, als eine durchgehende Zeile.
  • Nach der Bestellung erhältst du eine IP-Adresse, etwa 203.0.113.10. Notiere sie dir, du brauchst sie gleich.
3

Domain mit dem Server verbinden

Damit deine Domain auf den neuen Server zeigt, legst du bei deinem Domain-Anbieter einen sogenannten A-Eintrag an. Der verbindet deine Domain (oder eine Unter-Adresse wie event.deinbetrieb.de) mit der IP-Adresse aus Schritt 2.

Eine solche Änderung wird nicht sofort überall wirksam, sie kann einige Minuten bis hin zu mehrere Stunden brauchen. Warte, bis deine Domain den Server erreicht, bevor du mit Schritt 4 weitermachst. Im Zweifel gib ihr eine Stunde Zeit. Startest du den Installer zu früh, kann die Absicherung per HTTPS noch nicht eingerichtet werden. Schlimm ist das nicht: Die Installation bleibt bestehen, du holst das Zertifikat später nach, indem du den Installer erneut startest und Reparieren wählst.

4

Veranstalterei installieren

Für die Installation gibt es zwei Wege. Der erste ist bequemer, der zweite funktioniert überall. Such dir einen aus, beide führen zum selben Ziel.

Variante A: Der grafische Installer (empfohlen)

Starte den Installer, der deinem Kauf beiliegt.

  • Windows: Doppelklick auf Veranstalterei-Installer.exe. Warnt Windows vor einer unbekannten App, klicke auf Weitere Informationen und dann Trotzdem ausführen.
  • Mac und Linux: Doppelklick auf install-veranstalterei.command. Auf dem Mac beim ersten Mal gegebenenfalls mit Rechtsklick und Öffnen.

Der Installer fragt nach vier Angaben:

  • die IP-Adresse deines Servers aus Schritt 2,
  • das Geheimnis-Feld: Hat dein Schlüssel keine Passphrase, lass es einfach leer. Hast du eine vergeben, trage sie hier ein,
  • deine Domain aus Schritt 3,
  • deine E-Mail-Adresse für das Sicherheitszertifikat.

Den Rest erledigt der Installer von allein: Er meldet sich mit deinem Schlüssel am Server an, richtet alles ein und öffnet zum Schluss die Einrichtungsseite in deinem Browser. Dort legst du deinen Administrator-Zugang an, und Veranstalterei ist startklar.

Variante B: Über die Kommandozeile

Falls der grafische Installer auf deinem Computer Probleme macht, etwa weil Windows ihn blockiert, führt dieser Weg genauso sicher zum Ziel. Du verbindest dich einmal selbst mit deinem Server und fügst eine Zeile ein. Sonderzeichen tippst du dabei nicht, du fügst sie ein.

  1. Öffne auf deinem Computer die PowerShell (Windows) oder das Terminal (Mac und Linux).
  2. Melde dich an deinem Server an. Setze deine IP-Adresse aus Schritt 2 ein:
    ssh root@DEINE-SERVER-IP
    Beim ersten Mal bestätigst du eine Sicherheitsfrage mit yes. Ein Passwort brauchst du nicht, die Anmeldung läuft über deinen Schlüssel.
  3. Füge diese eine Zeile ein und drücke Enter (Einfügen mit Rechtsklick oder Strg+V):
    curl -fsSL https://dl.veranstalterei.de/install.sh -o install.sh && sudo bash install.sh
  4. Beantworte die Fragen, die das Programm dir stellt: deine Domain und deine E-Mail-Adresse.
  5. Warte, bis die Einrichtung sich als fertig meldet. Öffne dann im Browser https://deine-domain.de/setup und lege deinen Administrator-Zugang an.

Wenn schon eine Veranstalterei auf dem Server liegt

Beide Wege sehen zuerst nach, was auf dem Server vorhanden ist. Findet sich dort bereits eine Veranstalterei, hast du die Wahl:

  • Reparieren: Das Programm wird neu aufgesetzt, deine Daten, Zugänge und gespeicherten Einstellungen bleiben erhalten. Das ist der richtige Weg, wenn etwas nicht mehr läuft oder das Sicherheitszertifikat nachgeholt werden muss.
  • Neu installieren: Alle Daten werden unwiderruflich gelöscht. Zur Sicherheit musst du das Wort LOESCHEN eintippen.
  • Abbrechen: Es wird nichts verändert.

Deine bisher eingerichtete Domain ist dabei schon eingetragen. Sie wird nur gewechselt, wenn du das ausdrücklich bestätigst, ein Vertipper kann also nichts umstellen.

Erscheint die Meldung, dass curl nicht gefunden wurde, hole es einmal mit sudo apt-get install -y curl nach und füge die Zeile danach erneut ein.

Wenn etwas klemmt

Das kann an einem Virenscanner oder an der Windows-Sicherheitswarnung liegen. Du musst nicht lange suchen: Nimm einfach Variante B aus Schritt 4, die Installation über die Kommandozeile. Sie führt genauso sicher zum Ziel und kommt ohne das Installationsprogramm aus.

Meist zeigt die Domain noch nicht auf den Server, weil der DNS-Eintrag aus Schritt 3 noch nicht überall wirksam ist. Warte etwas länger, gib ihr ruhig eine Stunde, und starte den Installer dann erneut.

Das ist bei Programmen ohne kostenpflichtige Signatur normal und kein Grund zur Sorge. Klicke auf Weitere Informationen und dann auf Trotzdem ausführen.

Prüfe, ob du beim Bestellen denselben öffentlichen Schlüssel hinterlegt hast, der auf diesem Computer liegt. Der Installer verwendet den privaten Schlüssel deines Computers; der passende öffentliche Schlüssel muss beim Server hinterlegt sein. Stimmt außerdem die IP-Adresse?

Mit demselben Befehl wie in Schritt 1: auf Windows Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-Clipboard, womit er direkt in der Zwischenablage liegt, auf Mac und Linux cat ~/.ssh/id_ed25519.pub. Der Schlüssel bleibt erhalten, du kannst ihn jederzeit erneut abrufen.

Ja. Gegen eine einmalige Pauschale richte ich Veranstalterei für dich ein, inklusive Beratung bei der Bestellung von Server und Domain. Du musst dann nichts hiervon selbst machen. Die Details findest du auf der Preisseite, oder schreib einfach an kontakt@veranstalterei.de.