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 theadmin
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.