Users#

These settings change the behaviour for how Jellyseerr allows logins from Jellyfin/Plex users, user permissions, and request limits.

jellyseerr:
  settings:
    users:
      enable_local_signin: true
      enable_new_jellyfin_signin: true
      global_movie_request_limit: 0
      global_movie_request_days: 7
      global_series_request_limit: 0
      global_series_request_days: 7
      default_permissions:
        - "request"
        - "request-4k"
enable_local_signin: bool = True class-attribute instance-attribute #

Allow users to sign in using their email address and password, instead of Plex OAuth.

enable_new_jellyfin_signin: bool = True class-attribute instance-attribute #

Allow Jellyfin users to sign in without first being imported to Jellyseerr.

global_movie_request_limit: int = Field(0, ge=0, le=100) class-attribute instance-attribute #

The maximum number of movie requests within the selected number of days.

0 is unlimited.

global_movie_request_days: int = Field(7, ge=1, le=100) class-attribute instance-attribute #

The timespan that applies to the global movie request limit, in days.

global_series_request_limit: int = Field(0, ge=0, le=100) class-attribute instance-attribute #

The maximum number of series (TV show) requests within the selected number of days.

0 is unlimited.

global_series_request_days: int = Field(7, ge=1, le=100) class-attribute instance-attribute #

The timespan that applies to the global series request limit, in days.

default_permissions: Set[Permission] = {Permission.request, Permission.request_4k} class-attribute instance-attribute #

Permissions to grant to newly created users by default.

Privileged permissions such as admin, manage-users, manage-requests, auto-approve, auto-approve-4k, and manage-issues generally should not be enabled by default.

Instead, allow specific permissions under that category you wish to grant to new users.

Values:

  • admin - Full administrator access. Bypasses all other permission checks.
  • manage-users - Grant permission to manage users. Users with this permission cannot modify users with or grant the admin privilege.
  • manage-requests - Grant permission to manage media requests. All requests made by a user with this permission will be automatically approved.
    • request-advanced - Grant permission to modify advanced media request options.
    • request-view - Grant permission to view media requests submitted by other users.
    • recent-view - Grant permission to view the list of recently added media.
    • watchlist-view - Grant permission to view other users' Plex Watchlists.
  • request - Grant permission to submit requests for non-4K media.
    • request-movie - Grant permission to submit requests for non-4K movies.
    • request-series - Grant permission to submit requests for non-4K series.
  • auto-approve - Grant automatic approval for all non-4K media requests.
    • auto-approve-movie - Grant automatic approval for non-4K movie requests.
    • auto-approve-series - Grant automatic approval for non-4K series requests.
  • auto-request - Grant permission to automatically submit requests for non-4K media via Plex Watchlist.
    • auto-request-movie - Grant permission to automatically submit requests for non-4K movies via Plex Watchlist.
    • auto-request-series - Grant permission to automatically submit requests for non-4K series via Plex Watchlist.
  • request-4k - Grant permission to submit requests for 4K media.
    • request-4k-movie - Grant permission to submit requests for 4K movies.
    • request-4k-series - Grant permission to submit requests for 4K series.
  • auto-approve-4k - Grant automatic approval for all 4K media requests.
    • auto-approve-4k-movie - Grant automatic approval for 4K movie requests.
    • auto-approve-4k-series - Grant automatic approval for 4K series requests.
  • manage-issues - Grant permission to manage media issues.
    • view-issues - Grant permission to report media issues.
    • create-issues - Grant permission to view media issues reported by other users.