Zum Inhalt springen

Mehrbenutzer & Authentifizierung

Standardmäßig läuft OpenFishing single-tenant und vollständig offen — ohne Login. Setze die Umgebungsvariable ADMIN_PASSWORD, um den Mehrbenutzer-Modus zu aktivieren.

Setze ADMIN_PASSWORD (siehe Umgebungsvariablen):

environment:
- ADMIN_PASSWORD=change_me

Sobald gesetzt, erscheint ein Login-Bildschirm. Benutzer melden sich mit ihrer E-Mail/ihrem Benutzernamen + Passwort an.

  • Das admin-Konto existiert immer, wenn die Authentifizierung aktiviert ist.
  • Sein Benutzername ist immer admin; sein Passwort ist das, worauf ADMIN_PASSWORD gesetzt ist.
  • Es wird bei jedem Start aus der Umgebungsvariable neu synchronisiert, sodass das Ändern der Variable und ein Neustart das Passwort aktualisiert.

Admins erhalten ein Panel unter /settings/admin, um die Instanz zu verwalten:

  • Benutzer — Konten erstellen, aktivieren/deaktivieren und verwalten.
  • Speicherkontingente — begrenze, wie viel jeder Benutzer hochladen kann.
  • Chatbot-SchalterKI-Funktionen pro Benutzer aktivieren/deaktivieren.
  • API-TokensREST-API-Bearer-Tokens verwalten.

Die Köder, Stellen, Fänge und Ausrüstung jedes Benutzers sind isoliert — Benutzer sehen nur ihre eigenen Daten.

Wenn du SMTP konfigurierst (mindestens SMTP_HOST und SMTP_FROM), können Benutzer vergessene Passwörter per E-Mail zurücksetzen. Ohne konfiguriertes SMTP ist die Reset-Option ausgeblendet. Siehe die SMTP-Variablen.

Admins können Speicherkontingente pro Benutzer im Admin-Panel festlegen, sodass kein einzelner Benutzer die Festplatte mit Uploads füllen kann.