I'd up the RAM to whatever your budget allows. 8GB are on the low side for several heavy services at the same time.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Currently have a setup similar to yours, except the chip is N100 (12th gen Intel, 4 e-cores) and 16 gigs of ram. Running Jellyfin with hardware accelerated transcoding into VP9 and HEVC just fine. Nextcloud is ok too, kinda slow but I think that’s because of my networking.
It’s one of the cheapest pre made n100 mini PCs I could find on Amazon.
Just make sure that you have enough IO for your needs. Mine has only three usb ports, I plugged in two usb hard drives and a Zigbee dongle and now I’m out of ports. Gonna have to get a hub now.
If you have the money I’d recommend getting a mini pc with an amd ryzen apu.
I have a similar set up; Intel n100 but in an Aoostar R1 so allows for 2 x 3.5HDDs and dual ethernet ports. The n100 has brilliant performance for the price and power draw, so I'd recommend that to OP.
I would recommed to use redundant storage, such as a RAID 1 (or 5 or 6, if you want a more advanced setup). This way your data doesn't die with your SSD.
Can you be more specific about your performance objectives? The Pi5 can handle jellyfin and nextcloud relatively well, so if you're having issues with them, identifying the bottlenecks can help narrow down the hardware recommendations.
I'm specifically looking into this at the moment as I have been gifted a pi 5.
Most websites say avoid trying to host jellyfin on a pi 5 (codec and hardware issues are frequently noted). Do you have experience that shows these are non-issues?
Any low power device is going to struggle with video playback unless you're doing direct streaming. The exception being the new Intel N line of processors that have capable enough GPUs to do the transcoding. If all you're after is decent transcoding performance for H264/H265 video, anything newer than Intel's 7-8th gen CPUs will do the job. $100-$200 used optiplexes and thinkcentres can easily handle this type of workload.
For reference: https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Hardware_decoding_and_encoding
I have to agree with such websites; every time I try to encode a movie in Jellyfin on my Pi 5, every service I host there freezes for a few moments.
Thanks for the response! Is it limited to encoding services then, so if I'm only dealing with streaming common media file types (e.g. MKV, MP4) is it still a problem? I'm not dealing with a ridiculous amount of media, so I could outsource the encoding process alone if needed...
All my media is MKV and it still does that, that’s one of the main reasons why I want to upgrade
Do you really need it? Have you tried disabling transcoding? Sometimes clients would be able to direct stream but for some reason it still transcodes.
I tried disabling encoding which work for some clients, but for clients that don’t support direct stream like the web interface or the official app that isn’t enough.
You shouldn't have to pick it all separately. Some Nucs are "barebones" and others come with RAM, CPU, Storage, etc. This Amazon link purportedly claims to have RAM, SSD, etc. pre-built into the ASUS NUC.
That being said, any NUC's integrated GPU is likely going to be far superior to the RPi5's CPU encoding (which I assume was your previous setup).
If you want to spend ~$1000, you might be better off with just going straight for the dedicated NAS.
and others come with RAM, CPU, Storage, etc.
But won't that just cost way more than building it myself?
That's true for PC gaming but might not be true for these NUCs. I'm not an expert but I wouldn't be surprised if they shaved costs with bulk purchases of RAM and SSDs for these devices. Regardless, I was just addressing a point you made about being forced to buy the components yourself which isn't the case. Pricing is probably going to vary wildly depending on what you pick and you might be able to save money if you're ok with less RAM or less storage.
The beginning of your post sounds like you are still looking at hardware to buy, but the later half seems like you already have the NUC?
If not I'd suggest looking at a used HP Mini, Lenovo Tiny, or Dell Micro ex-enterprise PC. They can be had very cheap off ebay, run with similarly low power demands but very capable devices. I run an HP 705 G4 mini Ryzen 5 2600GE with 16gb ram, 256gb SSD, cost me about $95 and averages about 15w
I haven't bought any hardware yet, this is just what I am currently planning to purchase.
I'm kinda cautious about purchasing second-hand stuff from the internet, especially stuff like that. Any tips on how to approach that?
I picked myself up a Asus NUC 13th gen I7, chose Proxmox VE as the OS (headless Debian 12 for the main VM) and have about 35 services running via Docker Compose essentially 24/7.
Is it the most elegant setup? No, but everything runs beautifully.
Just make sure your Linux kernel supports the Intel chipset as they are relatively new.
I only have my one anecdote to go off of, but if you are located in the US eBay is full of enterprise computer reseller postings and mine arrived in very clean condition. And eBay generally has pretty strong buyer protections.
Purchase in your region so you can have a look at it and back out if hardware looks damaged, very dirty or not well handled by previous owner. 2nd hand is usually fine for most hardware, people sell because they upgrade or because win11 not supported, not because it's broken.