Aller au contenu

Multi-utilisateur & authentification

Par défaut, OpenFishing fonctionne en mode mono-locataire et entièrement ouvert — sans connexion. Définissez la variable d’environnement ADMIN_PASSWORD pour activer le mode multi-utilisateur.

Définissez ADMIN_PASSWORD (voir Variables d’environnement) :

environment:
- ADMIN_PASSWORD=change_me

Une fois défini, un écran de connexion apparaît. Les utilisateurs se connectent avec leur e-mail/nom d’utilisateur + mot de passe.

  • Le compte admin existe toujours lorsque l’authentification est activée.
  • Son nom d’utilisateur est toujours admin ; son mot de passe est celui défini dans ADMIN_PASSWORD.
  • Il est resynchronisé depuis la variable d’environnement à chaque démarrage, donc modifier la variable et redémarrer met à jour le mot de passe.

Les administrateurs disposent d’un panneau à /settings/admin pour gérer l’instance :

  • Utilisateurs — créer, activer/désactiver et gérer les comptes.
  • Quotas de stockage — limiter la quantité que chaque utilisateur peut téléverser.
  • Bascule du chatbot — activer/désactiver les fonctions d’IA par utilisateur.
  • Jetons d’API — gérer les jetons Bearer de l’API REST.

Les leurres, spots, prises et matériel de chaque utilisateur sont isolés — les utilisateurs ne voient que leurs propres données.

Si vous configurez SMTP (au moins SMTP_HOST et SMTP_FROM), les utilisateurs peuvent réinitialiser les mots de passe oubliés par e-mail. Sans SMTP configuré, l’option de réinitialisation est masquée. Voir les variables SMTP.

Les administrateurs peuvent définir des quotas de stockage par utilisateur depuis le panneau d’administration, pour qu’aucun utilisateur ne puisse remplir le disque avec des téléversements.