Hardware requirements
from Itsamelemmy@lemmy.zip to selfhosted@lemmy.world on 17 Jun 06:13
https://lemmy.zip/post/66295258

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.

#selfhosted

threaded - newest

gabmus@retrolemmy.com on 17 Jun 06:25 next collapse

I don’t know much about quicksync but it’s very likely that you’re just missing something on debian to have it working. I believe the hardware in that mini pc (particularly the 32gb of ram, that’s practically gold) is more than capable of running all the services you listed.

Itsamelemmy@lemmy.zip on 17 Jun 06:51 collapse

Figure I can work out stuff like quick sync easy enough. Main concern was spending $100 or so on the USB enclosure and hours setting it up just to have to go back to the more powerful PC.

irmadlad@lemmy.world on 17 Jun 07:50 collapse

I don’t run the 'arr stack, but for comparison, one of my servers is a Optiplex 7020 SFF / i7-4790 / 32GB RAM. It’s running around 45 containers now with ease from automatons with n8n to streaming audio with Navidrome. In fact, it spends most of it’s life in an idle state with load averages looking like .20/.27/.32. I don’t do any transcoding tho, so I can’t speak to that as far as resources. I see others have made suggestions in that dept. As far as the 4 bay USB HDD, you’re going to need some storage space at some point or another so it’s not like it would be wasted effort.

trewq@lemmy.world on 17 Jun 06:30 next collapse

Did you pass the igpu to container?

Itsamelemmy@lemmy.zip on 17 Jun 06:53 collapse

Yes, but probably not correctly. That’s pretty much when I called it a day and haven’t tried to use it since.

trewq@lemmy.world on 17 Jun 07:00 collapse

Probably not helping. All i did was passing /dev/dri as device when i setup my jellyfin container . I

Strit@lemmy.linuxuserspace.show on 17 Jun 07:11 collapse

Did you check the render group matches? jellyfin.org/docs/general/post-install/…/intel#co…

Itsamelemmy@lemmy.zip on 17 Jun 07:14 next collapse

I don’t think I did as that doesn’t sound familiar. Something to look into. Thanks.

trewq@lemmy.world on 17 Jun 07:35 collapse

I didn’t. Its docker container running on unraid fwiw.

awelo@tuiter.rocks on 17 Jun 06:36 collapse

@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.zip on 17 Jun 06:48 collapse

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.