Currently running all my docker compose containers on my gaming PC. 15 containers in total. Mostly *arr stack, plex, immich, home assistant, actual budget and jellyfin. Running on Mint.

Want to get these onto a dedicated pc. I have a mini with a I5 10-600, 32GB ram. I’ve played with it a little with jellyfin, on Debian and don’t think I was able to get quick sync enabled with my testing, and one transcode pretty much maxed out the CPU usage. To use this PC, I’d need to buy a 4 bay USB HDD enclosure.

So, basically I’m just wondering before I spend money and time if the hardware is even capable enough for my usage. 3 concurrent streams is probably the most it’d ever see, ideally with no more than 2 transcodes. Immich, home assistant etc are all pretty new and just in testing for now, but would only have 2 users total. Mostly using Plex, jellyfin is also in testing so it’ll be ready if plex enshitifies too much.

  • curbstickle@anarchist.nexusM
    link
    fedilink
    English
    arrow-up
    6
    ·
    3 months ago

    I’d call it decidedly overpowered for what you need - though I put my storage elsewhere, I’m using an 8th gen intel i5 for that and more.

    With QSV, you can handle 2 transcodes simultaneously easily. I mentioned recently on mine that I had 6 simultaneous, of those were 4 transcodes and 2 direct streams, and utilization was barely more than where it idles at (while running everything else).

  • Awelo_Arrekinte@tuiter.rocks
    link
    fedilink
    arrow-up
    5
    ·
    3 months ago

    @Itsamelemmy
    You need to pass your gpu to the container.
    Check the jellyfin docs for your specific gpu, but por my amd it’s some like this

        devices:      - /dev/dri/renderD128:/dev/dri/renderD128
    

    Olso check on jellyfin docs for needed pkgs for hard accel to work on the host

    • Itsamelemmy@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      I remember putting something like that into the compose file, but didn’t spend a lot of time trying to figure out why it didn’t work.

  • dvoid@aussie.zone
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 months ago

    I run Jellyfin with hardware transcoding via QuickSync (through VAAPI) on a 10th-gen i3 NUC, 16gb RAM, and it seems to handle it comfortably. Your hardware should definitely be capable.

    This is Proxmox with Jellyfin as native install in an LXC so it’s not exactly identical to your current setup, but what I found was that passing the device through is only half of it - the host also needs the Intel driver in place for QuickSync to actually work. Try running vainfo on the host to check, if it doesn’t list H.264/Hevc encode, the GPU block isn’t available yet and Jellyfin will fall back to software - this is probably what you’re seeing with the maxed out CPU.

    After THAT, make sure Jellyfin has permission to use the passed-through device.

    I was just going through this last week, migrating JF off my NAS, and it took some fiddling to get it working.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 months ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    LXC Linux Containers
    NAS Network-Attached Storage
    NUC Next Unit of Computing brand of Intel small computers
    RAID Redundant Array of Independent Disks for mass storage

    [Thread #16 for this comm, first seen 18th Jun 2026, 00:10] [FAQ] [Full list] [Contact] [Source code]

  • makeshift0546@lemmy.today
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    4
    ·
    3 months ago

    Everyone will screech but you should just run openclaw or similar and have it go through your logs. It’ll tell you the exact name of your igpu device and help you figure out why it’s not working. It’ll also help manage your queues, quality indexes, space, etc.

    It’s reduced my server maintenance by at least 2/3rds.