Ir al contenido

Multiusuario y autenticación

Por defecto, OpenFishing funciona en modo de un solo inquilino y totalmente abierto — sin inicio de sesión. Define la variable de entorno ADMIN_PASSWORD para activar el modo multiusuario.

Define ADMIN_PASSWORD (consulta Variables de entorno):

environment:
- ADMIN_PASSWORD=change_me

Una vez definido, aparece una pantalla de inicio de sesión. Los usuarios inician sesión con su correo/nombre de usuario + contraseña.

  • La cuenta admin siempre existe cuando la autenticación está habilitada.
  • Su nombre de usuario es siempre admin; su contraseña es la que se defina en ADMIN_PASSWORD.
  • Se vuelve a sincronizar desde la variable de entorno en cada arranque, por lo que cambiar la variable y reiniciar actualiza la contraseña.

Los administradores tienen un panel en /settings/admin para gestionar la instancia:

  • Usuarios — crear, habilitar/deshabilitar y gestionar cuentas.
  • Cuotas de almacenamiento — limitar cuánto puede subir cada usuario.
  • Interruptor del chatbot — habilitar/deshabilitar las funciones de IA por usuario.
  • Tokens de API — gestionar los tokens Bearer de la API REST.

Los señuelos, puntos, capturas y aparejos de cada usuario están aislados — los usuarios solo ven sus propios datos.

Si configuras SMTP (al menos SMTP_HOST y SMTP_FROM), los usuarios pueden restablecer contraseñas olvidadas por correo. Sin SMTP configurado, la opción de restablecimiento está oculta. Consulta las variables SMTP.

Los administradores pueden establecer cuotas de almacenamiento por usuario desde el panel de administración, para que ningún usuario pueda llenar el disco con subidas.