Jellyfin - Users - Policy¶
Configuration options for jellyfin users policy.
Available Options
This page documents 44 configuration options.
Additional Options¶
This page has the following additional configuration options:
nixflix.jellyfin.users.<name>.policy¶
Policy for this user
| Type | submodule |
| Default | |
| Example | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.allowedTags¶
This option has no description.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.authenticationProviderId¶
Authentication provider ID
| Type | string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.blockUnratedItems¶
This option has no description.
| Type | list of (one of "Movie", "Trailer", "Series", "Music", "Book", "LiveTvChannel", "LiveTvProgram", "ChannelContent", "Other") |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.blockedChannels¶
This option has no description.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.blockedMediaFolders¶
Libraries this user is blocked from. Jellyfin item ids (GUIDs); library names are not resolved for this option.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.blockedTags¶
This option has no description.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableAllChannels¶
Whether the user has access to all channels
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableAllDevices¶
Whether the user has access to all devices
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableAllFolders¶
Whether the user has access to all libraries.
Defaults to true unless enabledFolders is set, in which case only the listed libraries are accessible.
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableAudioPlaybackTranscoding¶
Whether the server should transcode audio for the user if requested
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableCollectionManagement¶
Whether the user can create, modify and delete collections
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableContentDeletion¶
Whether the user can delete content
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableContentDeletionFromFolders¶
Libraries this user may delete content from. Jellyfin item ids (GUIDs); library names are not resolved for this option.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableContentDownloading¶
Whether the user can download content
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableLiveTvAccess¶
Whether the user can access live tv
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableLiveTvManagement¶
Whether the user can manage live tv
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableLyricManagement¶
Whether the user can edit lyrics
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableMediaConversion¶
Whether the user can do media conversion
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableMediaPlayback¶
Whether the user can play media
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enablePlaybackRemuxing¶
Whether the user is permitted to do playback remuxing
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enablePublicSharing¶
Whether to enable public sharing for the user
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableRemoteAccess¶
Whether the user can access the server remotely
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableRemoteControlOfOtherUsers¶
Whether the user can remotely control other users
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableSharedDeviceControl¶
Whether the user can control shared devices
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableSubtitleManagement¶
Whether the user can edit subtitles
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableSyncTranscoding¶
Whether to enable sync transcoding for the user
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableUserPreferenceAccess¶
This option has no description.
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enableVideoPlaybackTranscoding¶
Whether the server should transcode video for the user if requested
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enabledChannels¶
This option has no description.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enabledDevices¶
This option has no description.
| Type | list of string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.enabledFolders¶
Names of nixflix.jellyfin.libraries this user may access. Resolved to Jellyfin's internal library ids at activation time. Setting this defaults enableAllFolders to false.
Important: this has no effect on an existing user while nixflix.jellyfin.users.<name>.mutable = true (the default). It is applied only when the user is first created, so changing the list later leaves that user's library access untouched. Set mutable = false on the user for the list to be enforced on every rebuild.
| Type | list of string |
| Default | |
| Example | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.forceRemoteSourceTranscoding¶
Whether the server should force transcoding on remote connections for the user
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.invalidLoginAttemptCount¶
This option has no description.
| Type | signed integer |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.isAdministrator¶
Whether the user is an administrator
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.isDisabled¶
Whether the user is disabled
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.isHidden¶
Whether the user is hidden
| Type | boolean |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.loginAttemptsBeforeLockout¶
The number of login attempts the user can make before they are locked out. 0 for default (3 for normal users, 5 for admins). null for unlimited
| Type | null or signed integer |
| Default | |
| Example | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.maxActiveSessions¶
The maximum number of active sessions the user can have at once. 0 for unlimited
| Type | signed integer |
| Default | |
| Example | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.maxParentalRating¶
This option has no description.
| Type | null or signed integer |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.maxParentalSubRating¶
This option has no description.
| Type | null or signed integer |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.passwordResetProviderId¶
Password reset provider ID
| Type | string |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.remoteClientBitrateLimit¶
0 for unlimited
| Type | signed integer |
| Default | |
| Declared in | modules/jellyfin/users/options.nix |
nixflix.jellyfin.users.<name>.policy.syncPlayAccess¶
Whether or not this user has access to SyncPlay
| Type | one of "CreateAndJoinGroups", "JoinGroups", "None" |
| Default | |
| Example | |
| Declared in | modules/jellyfin/users/options.nix |