Authentication and Roles

March 24, 2026 ยท View on GitHub

Authentication Modes

Curatorr supports two login methods side by side:

Media server sign-in

Users authenticate with the selected media server.

This supports:

  • Plex users
  • Plex Home users and managed home-user selection after sign-in
  • Jellyfin users
  • Emby users

On Plex installs, the Plex server owner is treated as the main admin account when matched against the configured Plex admin user.

Local admin account

Created during setup.

This account exists as an always-available fallback and keeps full admin access even if Plex SSO is unavailable.

Roles

RoleDescription
AdminFull access to settings, jobs, users, themes, logs, and automation.
Co-adminBroad access with admin-only actions still restricted.
Power userStandard user access plus optional Lidarr automation if enabled by role scope/quota.
UserStandard per-user history, playlists, discover, and profile access.
GuestRead-only style access with restricted interaction.

Managing Users

Use Settings -> Users to:

  • review known users
  • change roles
  • remove users
  • inspect Plex-linked identities and activity context

Local Admin Preview Mode

The local Curatorr admin can preview the app as another Plex user.

This is useful for:

  • checking a user's dashboard, playlists, history, and discover state
  • verifying role-based access
  • troubleshooting user-specific playback or automation issues

Lidarr Access by Role

Lidarr access is controlled by:

  • whether Lidarr is configured
  • whether automation is enabled
  • automation scope
  • per-role quotas

Users can still be effectively blocked by quota even if the UI surface is visible.