Skip to content

Einen Annotationsserver bereitstellen

Wie du einen Potato-Annotationsserver für eine echte Studie bereitstellst: Optionen zur Authentifizierung, HTTPS und ein Produktivaufbau mit Docker oder Reverse Proxy.

Eine Annotationsstudie im Ernstfall bedeutet, Potato vom eigenen Laptop auf einen Server zu bringen, den die Annotierenden erreichen, mit der passenden Anmeldemethode und mit HTTPS, damit Zugangsdaten und Inhalte geschützt sind. Dieser Leitfaden behandelt die Entscheidungen beim Deployment; die Einrichtung Schritt für Schritt steht unter Lokale Entwicklung und im Deployment-Abschnitt.

Wähle eine Authentifizierungsmethode

Richte die Anmeldung danach aus, wer bei dir annotiert:

  • Passwortlos: Annotierende geben nur einen Benutzernamen ein. Passt für vertraute interne Teams oder für Crowd-Studien, bei denen die Plattform die Person bereits identifiziert hat. Siehe Passwortloser Login.
  • Passwörter: eine verwaltete Nutzerliste, für einen festen Kreis namentlich bekannter Annotierender.
  • OAuth / SSO: Anmeldung über Google oder GitHub oder über das Single Sign-on deiner Einrichtung. Am besten für größere oder institutionelle Installationen.

Stell den Server hinter HTTPS

Jede echte Installation sollte über HTTPS ausliefern, damit Benutzernamen, Antworten und personenbezogene Daten auf dem Transportweg verschlüsselt sind. Üblich ist ein Reverse Proxy wie nginx, der TLS vor Potato terminiert, oder eine Hosting-Plattform, die TLS für dich übernimmt.

Ein typischer Produktivaufbau

  • Potato, laufend unter einem produktionstauglichen Serverprozess.
  • nginx (oder Vergleichbares) als Reverse Proxy für TLS und statische Dateien.
  • Docker, um das Ganze reproduzierbar zu paketieren, falls du containerisierst.
  • Ein öffentlicher DNS-Name mit Zertifikat (Let's Encrypt ist kostenlos).

Erprobe genau diese Konfiguration zuerst lokal und stelle dann dieselbe Konfiguration bereit; es ändern sich nur URL, Authentifizierung und TLS.

Die Studie betreiben

Weiterführende Lektüre