Intel IGPU and Jellyfin HWA

Soldato
Joined
10 Sep 2009
Posts
2,548
Location
United Kingdom
I have a Intel N355 server with jellyfin on docker compose in OMV. I thought I had GPU accelation working but it didn't work when I decreased the bit-rate and it had to transcode. I am try to use Intel quick sync but I keep getting problems with VA API even though I made sure every driver is installed and the user have permission. I tried to update intel-media-driver, but I keep getting unable to locate package error. I ran vainfo and I go these errors. But I don't know how to fix the drivers, it says they are installed. I ran
ls /usr/lib/x86_64-linux-gnu/dri/ to check and the drivers with errors are there.

vainfo
Trying display: wayland
Trying display: x11
error: can't connect to X server!
Trying display: DRM
libva info: VA-API version 1.23.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: va_openDriver()
returns -1
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver()
returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

This is my yaml file:

services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
network_mode: 'host'
environment:
- PUID=1000
- PGID=100
- TZ=Etc/UTC
- JELLYFIN_PublishedServerUrl=http://192.168.0.6 #optional
devices:
- /dev/dri:/dev/dri

- /dev/dri/card0:/dev/dri/card0
- /dev/dri/renderD128:/dev/dri/renderD128



volumes:
- /zfsz1/jellyfin-config:/config
- /jellyfin-cache:/cache
- /zfsz1/jellyfin-data/tvseries:/data/tvshows
- /zfsz1/jellyfin-data/movies:/data/movies
- /zfsz1/jellyfin-data/books:/data/books
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
security_opt: # enables full access to /sys and /proc, still far better than privileged: true
- systempaths=unconfined
- apparmor=unconfined
restart: unless-stopped



This is my log file:

{"Protocol":0,"Id":"69b75e067c0e38e3354589fbffe64901","Path":"/data/movies/Gridman Universe (2023) (tt16418362).mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":7167448075,"Name":"Gridman Universe (2023) (tt16418362)","IsRemote":false,"ETag":"d1cf08d526c83f3bedaa1f58482702bb","RunTimeTicks":70679900000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"h264","CodecTag":null,"Language":"jpn","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"Hdr10PlusPresentFlag":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"1080p H264 SDR","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"ChannelLayout":null,"BitRate":8112572,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":1080,"Width":1920,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"ReferenceFrameRate":23.976025,"Profile":"High","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":40,"IsAnamorphic":false},{"Codec":"aac","CodecTag":null,"Language":"jpn","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Default","LocalizedForced":null,"LocalizedExternal":"External","LocalizedHearingImpaired":null,"DisplayTitle":"Japanese - AAC - Stereo - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"stereo","BitRate":128000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":44100,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":"LC","Type":0,"AspectRatio":null,"Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"English","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"English - Default - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"por","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Portuguese(Brazil)","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Portuguese(Brazil) - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"spa","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Spanish(Latin_America)","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Spanish(Latin_America) - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":4,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"spa","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Spanish","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Spanish - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":5,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"ara","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Arabic","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Arabic - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":6,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"fra","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"French","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"French - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":7,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"deu","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"German","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"German - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":8,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"ita","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Italian","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Italian - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":9,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"rus","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Russian","Hdr10PlusPresentFlag":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"Russian - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":10,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":11,"FileName":"AdLibBT.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":12,"FileName":"AdLibRg.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":13,"FileName":"arialbd_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":14,"FileName":"arialbi_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":15,"FileName":"arialbi_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":16,"FileName":"ariali_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":17,"FileName":"ARIALNB.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":18,"FileName":"arial_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":19,"FileName":"ariblk_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":20,"FileName":"balonxb.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":21,"FileName":"BelweBdBTBold.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":22,"FileName":"BRITANIC.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":23,"FileName":"CHILLER.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":24,"FileName":"comicbd_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":25,"FileName":"comici_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":26,"FileName":"comicz_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":27,"FileName":"comic_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":28,"FileName":"consolab_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":29,"FileName":"COOPBL.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":30,"FileName":"courbd_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":31,"FileName":"cour_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":32,"FileName":"DejaVuSans-Bold.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":33,"FileName":"DejaVuSansCondensed-Bold.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":34,"FileName":"domcasn.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":35,"FileName":"ebrimabd_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":36,"FileName":"Eraser.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":37,"FileName":"FirstGrader.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":38,"FileName":"Freeh471.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":39,"FileName":"FRHND471.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":40,"FileName":"Garamond Bold font.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":41,"FileName":"georgiab_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":42,"FileName":"georgiai_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":43,"FileName":"georgiaz_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":44,"FileName":"georgia_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":45,"FileName":"impact_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":46,"FileName":"Impress.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":47,"FileName":"JAPAB_.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":48,"FileName":"Rubik-Bold.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":49,"FileName":"Rubik-Light.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":50,"FileName":"Rubik-Regular.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":51,"FileName":"segoeprb_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":52,"FileName":"SQR721KN.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":53,"FileName":"SqueakyChalkSound.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":54,"FileName":"STAC222N.TTF","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":55,"FileName":"Stacc222.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":56,"FileName":"staccato 555 bt.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":57,"FileName":"Swis721_BT_Bold.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":58,"FileName":"tahomabd_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":59,"FileName":"tahoma_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":60,"FileName":"timesbd_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":61,"FileName":"timesbi_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":62,"FileName":"timesi_1.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":63,"FileName":"times_3.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":64,"FileName":"Tonic Regular.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":65,"FileName":"trebucbd_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":66,"FileName":"trebucbi_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":67,"FileName":"trebucit_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":68,"FileName":"trebuc_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":69,"FileName":"VAGRoundedBT.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":70,"FileName":"verdanab_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":71,"FileName":"verdanaz_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":72,"FileName":"verdana_0.ttf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":73,"FileName":"AdobeArabic-Bold.otf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":74,"FileName":"AdobeArabic-BoldItalic.otf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":75,"FileName":"AdobeArabic-Italic.otf","MimeType":"application/x-truetype-font","DeliveryUrl":null},{"Codec":"ttf","CodecTag":"[0][0][0][0]","Comment":null,"Index":76,"FileName":"AdobeArabic-Regular.otf","MimeType":"application/x-truetype-font","DeliveryUrl":null}],"Formats":[],"Bitrate":8240572,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:00:15.000 -f matroska -init_hw_device vaapi=va:,vendor_id=0x8086,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/data/movies/Gridman Universe (2023) (tt16418362).mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -mbbrc 1 -b:v 592000 -maxrate 592001 -rc_init_occupancy 1184000 -bufsize 2368000 -profile:v:0 high -level 40 -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=w=960:h=540:format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=qsv" -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 5 -hls_segment_filename "/cache/transcodes/44ec226b152e13bf352e29dab5dcfa45%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/44ec226b152e13bf352e29dab5dcfa45.m3u8"


ffmpeg version 7.1.2-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14 (Debian 14.2.0-19)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
[AVHWDeviceContext @ 0x7f1594c80bc0] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed
[AVHWDeviceContext @ 0x7f1594c80bc0] Failed to initialise VAAPI connection: 1 (operation failed).
Device creation failed: -5.
Failed to set value 'vaapi=va:,vendor_id=0x8086,driver=iHD' for option 'init_hw_device': Input/output error
Error parsing global options: Input/output error
 
Last edited:
Have you followed this guide?


Looks very similar to how its setup on other OS's running docker..
 
Have you followed this guide?


Looks very similar to how its setup on other OS's running docker..
I tried following the guide. however, sudo apt-get install firmware-intel-graphics wouldn't install because it couldn't locate the package.

I have the same problem for all intel packages.

I did the second part to install. But vainfo is still giving me -1

Ok the it destroyed the zfs plugin and my file system. I want to cry now. I am getting this in my zfs and the pool is missing.

Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LC_ALL=C.UTF-8; export LANGUAGE=; zfs list -p -H -t all -o name,type 2>&1' with exit code '1': The ZFS modules cannot be auto-loaded.Try running 'modprobe zfs' as root to manually load them.
 
Last edited:
I had a nightmare with OVM, it's a great OS but is a bit fragile against us noobs!

I switched to Unraid, a 110% better experience, and it's allowed me to learn a lot about containers and linux in general in a much more curated and safe environment..
 
I had a nightmare with OVM, it's a great OS but is a bit fragile against us noobs!

I switched to Unraid, a 110% better experience, and it's allowed me to learn a lot about containers and linux in general in a much more curated and safe environment..
+1 for unraid. Got my Plex running in a docker with quicksync. Also got a RAM disk setup for the transcoding.
 
I have encountered the worst case scenario. It got nuked by the update and nothing works. My question is will my zfs pool by regonised after I reinstall OMV and the plugins. I reinstalled OMV but zfs is still not working. My raid pool is regonised at least. I am desperate to get the zfs back working

Edit:

My god, I managed to revive the server to 99% of its original state. That one per cent is the Intel driver that is completely missing. The devices where you normally pass into Jellyfin are entirely gone.

I think the disaster started when the guide added some repo and installed a new kernel. This prompted partial updates to everything and failed. It literally destroyed everything I couldn't even access the web UI. I may have had something working before the I tried the guide because I noticed I can set HWA to Intel and when transcoding 2 files, the CPU only gone up for the first one and only 50-60%, whereas with software it goes to 80-90% with a single file. So now it's worse, but at least it's functional, and I am too scared that I could break it again. It asking to update again since its a fresh install but I am scared. What is a good way to completely back up the OS drive in case a disaster update happens again?
 
Last edited:
Yes it should..

In Unraid 7.0.1 it mentions:
  • Import foreign ZFS pools such as TrueNAS, Proxmox, Ubuntu, QNAP.
However, you can ask pre-sales questions on their forums and they have some very knowledgeable people who can usually help with much more detail.. I think you have to 'export' before you can 'import'

Personally, I ended up going from an OVM ZFS pool to their BTRFS file system, it's not quite as performant, but it's extremely flexible and allows much easier disk size upgrading and flexibility (you can have different sized HDDs in the array which massively helps).

For general information, they have a good documentation site:

You can have a free 30 day trial before committing as well. Whilst some find it painful to 'pay' for an OS, in this specific case, they've really earned it, the support is continual and immediate, and the community is really good..

Nothing is perfect, they do have issues/bugs etc, but overall, I've stuck with it as it's allowed me to learn in relative safety..
 
I made an emergency purchase of an SSD, a cloning dock, and a 20 TB HDD. The plan is to back up the stuff first, then clone the OMV OS to make sure it boots with everything recognised, and finally, I could try something or press the update button. Does BTRFS use RAM as cache like ZFS? Changing the file system is a scary process. I read that Unraid can't read the OMV zfs and raid because they use different technology or something.

To be honest, this disaster scared the living daylights out of me. I used OMV for 3 years on 2 servers, and I never had a nuke until yesterday. Some review says the N355 can do multiple 4k stream transcodes with just software. If that's true, I probably won't try to install the Quick Sync stuff until someone shows me an easy way to do it, in case something catastrophic happens again.

Unraid is not free? Can Unraid run Docker and KVM?
 
Last edited:
Unraid is paid (well supported, people feel its worth it since it does everything)..

It has Docker and VMs built in, as it does GPU drivers..


The thing is, it's a more curated experience, not perfect, but pretty decent and the way the OS works, you don't go under the hood and mess directly with the OS, it uses plugins which are loaded at the end of boot, to which you can boot in safe mode which boot without plugins to allow you to always get to the web front end..
It is just Linux under the hood, but it boots from a USB, creates a RAM disk, expands it's 'image' and runs from RAM.. very fast..

It has so many tutorials and great forum support..

For an example to see what its like, here's a recent full Jellyfin install showing Unraid and how it works in that, and halfway through shows how to setup HW Transcoding on Intel (The drivers for intel GPUs are natively installed on Unraid, only Nvidia require a simple plugin install which is one click from the app store and being curated, it just works!)...



You will find many fans of Unraid, it's what a lot of people use that want as little faff as possible but run a server doing a lot of stuff..
 
Last edited:
I need a way to test this, probably on a bootable USB. Can you install Jellyfin using the YAML file like OMV? I agree that I don't have to touch the command line again is a good thing. I need it to read my ZFS pool and my RAID pool. I read that it doesn't support ZFS natively and have trouble with my RAID, which is a MADAM raid mirror. I also need it to make a KVM and let me reuse my Home Assistant VM pool; setting it up again is a pain that I would rather not go through.


The worst-case scenario is that I lose my Jellyfin config because it might refuse to copy, but I would prefer not to make changes to any HDD config, so if I decide to switch back, I can.
 
1. Jellyfin YAML - In theory yes (using the docker compose plugin), in reality you'd be better off using the normal method shown in that video, don't worry too much, once youve created the container in Unraid, you can stop it, copy over the 'appdata' from your current Jellyfin install to the Unraid Appdata folder, and restart the container, that way, should anything mess up, you have all your original files/folders you can revert to. If you post your docker compose file, we can help on seeing what to set in the Unraid jellyfin setup to make it comparable..

2. Reading your ZFS Pool - Unraid 6.12 onwards has native ZFS support, this is fairly recent, so many older articles/posts might be referring to older versions of Unraid, here's the instructions from the Unraid Docs (https://docs.unraid.net/unraid-os/a...#importing-zfs-pools-created-on-other-systems) - HOWEVER! I would check by asking in the pre-sales section of the Unraid forum, or maybe if you get as far in as trying it but can't start the array/pool because it's erroring, they can help to see if it's going to work (https://forums.unraid.net/forum/37-pre-sales-support/)

3. If your Home assistant VM image file is a qcow2 file, then in theory, you can.. ensure you have all the settings from your current VM manager for that VM, then in Unraid, create a new VM, set all the hardware stuff up to align with the original configuration, but instead of pointing to a new .qcow2 image, point it at the existing one.. (I'd make a copy just in case!).. I did this. moving a .qcow2 from one server to another on a completely different OS.


I agree, testing it is a good idea..

The key is importing your ZFS Pool(s) in Unraid (the demo version will get you to create a bootable USB, by default, if you do nothing, it won't touch any disks in your system, it boots to the dash with no array/pools defined).. assuming the guide above worked and it can use your existing ZFS pools, then you can start the pool and hopefully at that point you'll be able to see all your data!

After that, then I'd move on to the Jellyfin / Home Assistant one at a time..

A. I'd install Jellyfin using the video guide.. pointing it to your media source folders etc.. then once started, stop the container.. then in using the inbuilt file explorer (or as I tend to do, I installed Krusader from the APP store and use that for internally moving/copying files around) or similar, copy your existing jellyfin app data folder contents to the unraid app data folder (/mnt/user/appdata/jellyfin).. then restart the container, it should be exactly as your existing install.. some paths may need tweaking, but the database and other stuff should all be identical.
Remember, containers/docker are meant to be transportable, from the containers point of view it should not realise its on a different OS, that is what volume/port mappings are for which are at the compose or unraid template level..

FYI, the Unraid App templates as seen in the video, just build a "docker run" command line, you'll see it when you start a container, it'll show the exact docker run command it built..

B. For the VM, again, make a copy of the Home Assistant VM Image, I'd make a home assistant folder in /mnt/user/domains and then copy that image to that new home assistant folder, (for reference) here's one of mine mine in the inbuilt file explorer (I have multiple Home Assistant VMs from trialling things) in a folder called 'Home Assistant - Main'.. but you can call it something simpler, the user/domains is the default location for VM image files..
55679531-e4a7-4b46-b252-0e737b483b2b.png

Then setup a new VM (use Linux as the type), here is mine for reference of my current working one, note
4fbfc897-b9c6-4a59-86d8-2f385d37d6cc.png
Note the 'manual' Primary vDisk location, and how I've set that to the .qcow2 image..


In he Unraid Web UI, if you want detailed information on each setting on any page, hit F1 and it'll overlay help information for each field.
 
Last edited:
I will give the demo a go after I finish backing up the zfs and the raid which will take a few days. I downloaded latest stable from here:


Do I just make a bootable USB with it and install into another USB? Then if I remove the OMV OS drive and boot from the USB it should see all my drives?
 
Start here:

It has its own USB creator..
 
Do you guys get the basic license or life time? One year of updates is a bit of a bummer, however, its unlikely I will ever update if this works already given what happened. But if I want to build a new server with newer hardware but having the latest version is a bit of a problem. The trial didn't specify version. I am assuming its the latest version and HWA and ZFS should just work according to their documentation
 
Last edited:
Yes, the trial is always the latest from my experience.

I have a lifetime licence because I bought ur before they changed their licensing model, Howver you can start with basic (if it fits in with the 6 hdd limit) and annual maintenance for updates is $36 a year, so £30?.. and you can upgrade at any time and even get discounted lifetime.. And there could be Black Friday sales as well which some have mentioned discounts.

It sucks having to pay if course, but they’ve earnt with their continual support and approach, you can’t have this kind of thing free, it just isn’t viable. IMO of course, but I sense I’m not alone.
 
Last edited:
Yes, the trial is always the latest from my experience.

I have a lifetime licence because I bought ur before they changed their licensing model, Howver you can start with basic (if it fits in with the 6 hdd limit) and annual maintenance for updates is $36 a year, so £30?.. and you can upgrade at any time and even get discounted lifetime.. And there could be Black Friday sales as well which some have mentioned discounts.

It sucks having to pay if course, but they’ve earnt with their continual support and approach, you can’t have this kind of thing free, it just isn’t viable. IMO of course, but I sense I’m not alone.
I only concern is I wouldn't be able to update when I need them like for hardware support or new feature.
 
The first year includes 12 month upgrades (£37.50), then you can $36 for each subsequent year, that's only £27.48 a year which isn't a lot for a server OS that is as supported as Unraid.

At the end of the day, it depends what you want, I've had TrueNAS, Windows Server and linux on my servers previously and I ended up on Unraid because I was fed up of messing around and having issues.. Unraid for me just made life fairly easy and the more I used it, the better value its been, I run 2 VMs with nearly 40 containers running allsorts and it's been reliable and easy to use, and crucially when I've had issues they've been supported and I've fixed them without destroying anything.

It may not suit you, if your goal is 'free' then pretty much go TrueNAS or stay with OpenMediaVault, but IME they are not that tolerant to 'tinkering' and some of the more advanced stuff needs real linux and docker knowledge, Unraid is paid but it aims to simplify it as best as it can, and you will find more guides and better support on Unraid..

Maybe watch some youtube videos of the most recent Unraid 7.0+ vs its competitors and get a feel for if the paid nature is worth it for you..
 
I can't find an option on Unraid that's similar to raid mirror, which is how I have a pair of HDDs set up. So, in their drive array, if the data drive failed, can I restore with parity? What happens if the parity drive fails instead of the data drive? And can I access the data if the data drive fail but parity drive is still functional? So it technically never stops since you always have access to the data.
 
Back
Top Bottom