Zum Inhalt springen
Vereinsdeckel → Anleitung

Den Vereinsdeckel einrichten

Schritt für Schritt, ohne IT-Kenntnisse. Hakt ab, was erledigt ist – die Strichliste zeigt, wie weit ihr seid. Und klappt etwas nicht, steht die Lösung gleich darunter.

Wo soll der Vereinsdeckel laufen?

Unsicher? Nehmt „Im Internet“ – dann kümmert sich Vercel um den Server.

0 von 5 Schritten erledigt
  1. 1

    Ein kostenloses GitHub-Konto anlegen

    2 Minuten

    GitHub bewahrt eure Kopie des Vereinsdeckels auf. Mit dem GitHub-Konto meldet ihr euch danach auch bei Vercel und Neon an – ein Konto für alles.

    Auf github.com/signup registrieren. Am besten mit einer E-Mail-Adresse des Vereins, damit nicht alles an einer Person hängt.

    Klappt nicht?

    Die Bestätigungs-Mail kommt nicht an

    Im Spam-Ordner nachsehen. GitHub schickt einen Code, den ihr auf der Seite eintippt.

  2. 2

    Die zwei Werte erzeugen

    1 Minute

    Vercel fragt gleich nach zwei langen Zufallswerten. Erzeugt sie hier mit einem Klick und kopiert sie nachher in die Felder bei Vercel.

    Die Werte entstehen hier in eurem Browser und werden nirgendwohin geschickt.

    Geheimschlüssel BETTER_AUTH_SECRET
    Sichert Anmeldungen und den zweiten Faktor.– noch nicht erzeugt –
    Einrichtungs-Code SETUP_CODE
    Nur wer ihn kennt, kann das erste Admin-Konto anlegen.– noch nicht erzeugt –

    Wichtig: Beide Werte jetzt im Passwort-Manager (oder auf Papier im Vereinsordner) aufheben. Vercel zeigt den Geheimschlüssel später nicht mehr an – bei einem Umzug wird genau dieser gebraucht.

    Klappt nicht?

    Kann ich mir die Werte auch selbst ausdenken?

    Ja – nur Buchstaben und Ziffern, der Geheimschlüssel mindestens 32 Zeichen, der Einrichtungs-Code mindestens 16. Je länger, desto besser.

  3. 3

    Mit Vercel installieren

    5 Minuten, dann ein paar Minuten warten

    Der Knopf öffnet Vercel mit allem vorbereitet. Dort meldet ihr euch mit GitHub an. Vercel führt euch durch drei Dinge:

    1. Repository anlegen: Vercel legt eine Kopie des Vereinsdeckels in eurem GitHub-Konto an.
    2. Datenbank (Neon): „Add“ bzw. „Create“ wählen und als Region Frankfurt (eu-central-1). Die Datenbankadresse trägt Vercel selbst ein.
    3. Die zwei Werte aus Schritt 2 in die Felder BETTER_AUTH_SECRET und SETUP_CODE einfügen – dann Deploy.

    Mit Vercel installieren

    Nach ein paar Minuten zeigt Vercel die Adresse eurer App, z. B. https://vereinsdeckel-xyz.vercel.app.

    Zum Tarif: Vercels kostenloser Tarif „Hobby“ ist laut Vercel nur für private, nicht-kommerzielle Nutzung gedacht und enthält keinen Vertrag zur Auftragsverarbeitung (DSGVO). Wer über die App verkauft, sollte den Tarif „Pro“ prüfen. Neon reicht im kostenlosen Tarif für einen Verein.

    Klappt nicht?

    Der Bau bricht ab: „DATABASE_URL fehlt“

    Die Datenbank ist nicht verbunden. Bei Vercel im Projekt Storage → Neon-Datenbank anlegen bzw. verbinden (Region Frankfurt). Geänderte Werte wirken erst nach dem nächsten Veröffentlichen: bei Vercel im Projekt Deployments → beim obersten Eintrag die drei Punkte → Redeploy.

    Bei Vercel steht die Datenbank in den USA

    Beim Anlegen wurde eine andere Region gewählt. Für den Datenschutz die Datenbank löschen und neu in Frankfurt (eu-central-1) anlegen – solange noch keine Daten drin sind, geht das gefahrlos.

    Ich habe die zwei Werte vergessen einzutragen

    Bei Vercel im Projekt Settings → Environment Variables beide nachtragen (Namen genau so schreiben wie oben). Geänderte Werte wirken erst nach dem nächsten Veröffentlichen: bei Vercel im Projekt Deployments → beim obersten Eintrag die drei Punkte → Redeploy.

  4. 4

    Einrichten: Admin-Konto und PIN

    3 Minuten

    Die Adresse eurer App öffnen und /einrichten anhängen. Dann Einrichtungs-Code, Name, E-Mail, Passwort und eine Verwaltungs-PIN eingeben.

    Den Einrichtungs-Code braucht ihr danach nicht mehr – ihr könnt ihn bei Vercel löschen.

    Klappt nicht?

    „Einrichtung gesperrt: Es fehlt der Einrichtungs-Code“

    SETUP_CODE fehlt oder ist kürzer als 16 Zeichen. Bei Vercel unter Settings → Environment Variables eintragen bzw. verlängern. Geänderte Werte wirken erst nach dem nächsten Veröffentlichen: bei Vercel im Projekt Deployments → beim obersten Eintrag die drei Punkte → Redeploy.

    „Einrichtungs-Code stimmt nicht“

    Den Code noch einmal genau aus dem Passwort-Manager kopieren – Groß- und Kleinschreibung zählt. Nach zehn Versuchen ist die Einrichtung 15 Minuten gesperrt.

    Statt der Seite kommt eine Fehlerseite

    Meist fehlt der Geheimschlüssel BETTER_AUTH_SECRET oder er ist kürzer als 32 Zeichen. Bei Vercel unter Settings → Environment Variables prüfen. Geänderte Werte wirken erst nach dem nächsten Veröffentlichen: bei Vercel im Projekt Deployments → beim obersten Eintrag die drei Punkte → Redeploy.

    Statt „Einrichten“ kommt die Anmeldung

    Dann gibt es schon ein Konto – die Einrichtung ist erledigt. Mit E-Mail und Passwort anmelden.

  5. 5

    Der Assistent macht den Rest

    10–20 Minuten

    Nach dem Konto führt euch der Einrichtungsassistent durch alles Weitere: Vereinsname und Logo, zweiter Faktor, Datenschutz, Artikel mit Startvorlage und die Mitglieder (auch als Liste zum Hochladen).

    Eigene Adresse (optional): Statt …vercel.app z. B. theke.mein-verein.de. Bei Vercel im Projekt Settings → Domains die Adresse eintragen, dann beim Anbieter eurer Domain den CNAME-Eintrag setzen, den Vercel anzeigt – nur für die Subdomain, nicht die Nameserver der ganzen Domain umstellen.

    QR-Karten erst drucken, wenn die endgültige Adresse steht. Die Karten enthalten die Adresse.

    Klappt nicht?

    Die QR-Codes zeigen noch die vercel.app-Adresse

    Erst die eigene Adresse bei Vercel eintragen und warten, bis sie funktioniert – die App erkennt sie selbst. Danach zeigen Links und QR-Codes die neue Adresse.

    Die eigene Adresse geht nicht

    DNS-Änderungen brauchen beim Anbieter manchmal bis zu einer Stunde. Bei Vercel unter Settings → Domains steht, welcher Eintrag noch fehlt.

Später: Updates holen

  1. Vorher sichern: Verwaltung → Einstellungen → Sichern & Umziehen → Sicherung herunterladen.
  2. In eurer Kopie bei GitHub: Reiter Actions → links „Update holen“ → „Run workflow“.
  3. Ein paar Minuten warten – Vercel veröffentlicht die neue Version und spielt Datenbank-Änderungen selbst ein.

Habt ihr den Code selbst verändert, gehen diese Änderungen dabei verloren.

Immer noch nicht weiter?

Fragt in den Discussions auf GitHub. Dort lesen andere Vereine mit – und ich, so oft es geht. Was öfter gefragt wird, landet in dieser Anleitung.