Przejdź do głównej zawartości

Wielu użytkowników i uwierzytelnianie

Domyślnie OpenFishing działa w trybie jednodostępowym i w pełni otwartym — bez logowania. Ustaw zmienną środowiskową ADMIN_PASSWORD, aby włączyć tryb wielu użytkowników.

Ustaw ADMIN_PASSWORD (zobacz Zmienne środowiskowe):

environment:
- ADMIN_PASSWORD=change_me

Po ustawieniu pojawia się ekran logowania. Użytkownicy logują się swoim adresem e-mail/nazwą użytkownika + hasłem.

  • Konto admin istnieje zawsze, gdy uwierzytelnianie jest włączone.
  • Jego nazwa użytkownika to zawsze admin; jego hasło to to, na które ustawiono ADMIN_PASSWORD.
  • Jest ponownie synchronizowane ze zmiennej środowiskowej przy każdym uruchomieniu, więc zmiana zmiennej i ponowne uruchomienie aktualizuje hasło.

Administratorzy otrzymują panel pod /settings/admin do zarządzania instancją:

  • Użytkownicy — tworzenie, włączanie/wyłączanie i zarządzanie kontami.
  • Limity pamięci — ograniczanie, ile każdy użytkownik może przesłać.
  • Przełącznik chatbota — włączanie/wyłączanie funkcji AI na użytkownika.
  • Tokeny API — zarządzanie tokenami Bearer API REST.

Przynęty, łowiska, połowy i sprzęt każdego użytkownika są izolowane — użytkownicy widzą tylko własne dane.

Jeśli skonfigurujesz SMTP (co najmniej SMTP_HOST i SMTP_FROM), użytkownicy mogą resetować zapomniane hasła przez e-mail. Bez skonfigurowanego SMTP opcja resetu jest ukryta. Zobacz zmienne SMTP.

Administratorzy mogą ustawić limity pamięci na użytkownika z panelu administracyjnego, aby żaden pojedynczy użytkownik nie mógł zapełnić dysku przesłanymi plikami.