"en_US":"LinuxServer Jellyfin with optional GPU passthrough"
},
"tips":[
"VA-API and OpenCL tone mapping are separate capabilities. The tested LinuxServer image provides AMD VA-API; AMD OpenCL required the official jellyfin-amd mod.",
"Choose AMD + OpenCL or Intel + OpenCL to install the corresponding official LinuxServer mod at startup. These are options for the same image, not additional catalog variants.",
"ProxMenux passes explicit device paths through ATTACHED_DEVICES_PERMS so the native LinuxServer init grants the service user access. No privileged LXC or mode 0777 is needed.",
"Optional Jellyfin settings are persisted in /config/encoding.xml. AMD OpenCL and VA-API were tested on Lucienne; Intel OpenCL remains untested in this laboratory. Dolby Vision support depends on the source profile and FFmpeg/GPU capabilities."
]
},
"proxmox":{
"deployment_profile":{
"variant":"hardware-selectable",
"gpu_passthrough":"installer-selection"
},
"installer_profile":{
"hardware_acceleration":{
"prompt":"Hardware acceleration for Jellyfin",
"default":"none",
"profiles":[
{
"id":"none",
"label":"No acceleration (CPU)",
"device_requests":[]
},
{
"id":"vaapi",
"label":"Intel/AMD VA-API (no OpenCL mod)",
"device_requests":[
{
"id":"vaapi-render",
"kind":"character-device",
"purpose":"vaapi",
"path_prompt":"GPU render device",
"host_path_default":"/dev/dri/renderD128",
"container_path_strategy":"same-as-host",
"mode":"0660",
"deny_write":false,
"gid_strategy":"host-device-gid",
"environment":[
{
"name":"LIBVA_DRIVER_NAME",
"prompt":"VA-API driver",
"choices":[
"auto",
"radeonsi",
"iHD",
"i965"
],
"default":"auto",
"omit_values":[
"auto"
]
}
]
}
],
"environment_from_devices":{
"ATTACHED_DEVICES_PERMS":[
"vaapi-render"
]
}
},
{
"id":"amd-opencl",
"label":"AMD VA-API + OpenCL (official mod)",
"device_requests":[
{
"id":"vaapi-render",
"kind":"character-device",
"purpose":"vaapi",
"path_prompt":"GPU render device",
"host_path_default":"/dev/dri/renderD128",
"container_path_strategy":"same-as-host",
"mode":"0660",
"deny_write":false,
"gid_strategy":"host-device-gid",
"drm_vendor_ids":[
"0x1002",
"0x1022"
]
},
{
"id":"amd-kfd",
"kind":"character-device",
"purpose":"amd-opencl",
"path_prompt":"AMD KFD device",
"host_path_default":"/dev/kfd",
"container_path_strategy":"same-as-host",
"mode":"0660",
"deny_write":false,
"gid_strategy":"host-device-gid"
}
],
"environment_from_devices":{
"ATTACHED_DEVICES_PERMS":[
"vaapi-render",
"amd-kfd"
]
},
"environment":[
{
"name":"DOCKER_MODS",
"value":"linuxserver/mods:jellyfin-amd"
}
],
"post_start_configurations":[
{
"id":"jellyfin-amd-opencl",
"type":"jellyfin-encoding-xml",
"enable_prompt":"Enable VA-API, hardware encoding and OpenCL tone mapping in Jellyfin",
"enabled_default":true,
"required":true,
"timeout_seconds":120,
"candidate_paths":[
"/config/encoding.xml"
],
"settings":{
"HardwareAccelerationType":"vaapi",
"VaapiDevice":{
"device_path_from":"vaapi-render"
},
"EnableHardwareEncoding":"true",
"EnableTonemapping":"true",
"EnableVppTonemapping":"false"
}
}
],
"architectures":[
"amd64"
]
},
{
"id":"intel-opencl",
"label":"Intel VA-API + OpenCL (official mod)",
"device_requests":[
{
"id":"vaapi-render",
"kind":"character-device",
"purpose":"vaapi",
"path_prompt":"GPU render device",
"host_path_default":"/dev/dri/renderD128",
"container_path_strategy":"same-as-host",
"mode":"0660",
"deny_write":false,
"gid_strategy":"host-device-gid",
"drm_vendor_ids":[
"0x8086"
]
}
],
"environment_from_devices":{
"ATTACHED_DEVICES_PERMS":[
"vaapi-render"
]
},
"environment":[
{
"name":"DOCKER_MODS",
"value":"linuxserver/mods:jellyfin-opencl-intel"
}
],
"post_start_configurations":[
{
"id":"jellyfin-intel-opencl",
"type":"jellyfin-encoding-xml",
"enable_prompt":"Enable VA-API, hardware encoding and OpenCL tone mapping in Jellyfin",