I am several months into the self-hosting journey and I feel I have outgrown my Pi 4 B 8GB. I’m only running around 3 dozen containerized services and it seems to struggle to keep up. But I’m not sure of the best bang for my buck. I’d like good, long-term performance, but I don’t really have a grand lying around for a Lenovo Tiny or Dell Optiplex or ASUS NUC. I’m thinking of buying an SSD to boot from, but will this even help much? For $350-500, could I make a more cost effective homeserver upgrade?

gorogorochan
link
fedilink
51Y

For me, the small energy footprint of an ARM machine is really important for home usage so I personally went on multiple occasions with Odroid’s offerings and as long as you have a tinkerer’s soul, I can really recommend it.

@rsolva@lemmy.world
link
fedilink
English
51Y

In that case, I can recommend minicomputer’s like HP EliteDesk G2 800 Mini. You can get them with a variety of intel CPUs, they can take up to 32GB RAM, they have slot for M.2 disks and a regular 2.5" SSD – and they hardly use any power when idle, between 5 to 10 watts, depending on the CPU and CPU governor settings. They are sold used for ~€50 and if you buy newer generations you’ll get even more umpfh for a bit more cash.

In other words, very competetive with the Pi’s, only more available, cheaper and about the same power consumption!

And look better.

DARbarian
creator
link
fedilink
21Y

I also want to prioritize power consumption just because I can’t afford server rack levels of electricity, so I will have to check that out.

@maiskanzler@feddit.de
link
fedilink
English
31Y

Intel’s low power offerings are sometimes even less power hungry than a RPi and handle more stuff. I like Asrock’s line of CPU-onboard motherboards and use one myself. You get the convenience of a full x86 machine but it sips power. Mine peaks at ~36W with full load on CPU, GPU, RAM and 4 SSDs or disks. Usually it is much much lower. You can always go smaller with an Atom x5 z8300 (~2W Idle without disks or network, 6W with both and some load), but those are getting a little old and newer stuff is better and more feature-rich. Maybe an N100 machine with 4 or 8 gigs of RAM are a good option for you? Don’t go overboard with RAM if you are using docker for everything anyways. I use 8 but 4 would be more than enough for me and my countless containers. I run Nextcloud, Jellyfin, Paperless-ngx, Resilio, Photoprism and a few more. Only the minecraft server benefits from more than four. Very happy with my J5005 board.

Halafax
link
fedilink
41Y

If containerized, scale horizontal and load balance.

DARbarian
creator
link
fedilink
11Y

Could you elaborate on that possibly?

poVoq
link
fedilink
English
31Y

Aka, buy a second Rasberry 😅

Halafax
link
fedilink
11Y

Pretty much this. There is a significant learning curve to kubernetes (or similar, I guess?), but it’s a handy skill to be familiar with. If things basically run but with degraded performance on one raspberry, there is no real need for a vertical performance increase. Adding the second will provide almost double capacity, with some HA added for fun.

@iHUNTcriminals@lemm.ee
link
fedilink
English
11Y

I use an i78500 hp elitedesk g4?

Shop goodwill.com or eBay.

@witten@lemmy.world
link
fedilink
English
311Y

A grand?? You can pick up a used Lenovo Tiny for 50 bucks (US) on EBay.

@passepartout@feddit.de
link
fedilink
English
7
edit-2
1Y

This is what i did. In europe, viable options start at 200€ on ebay (imo). If your use case outgrows one lenovo tiny (which is unlikely since you’re coming from a pi), you can buy more / other tiny pcs / a desktop pc / a server rack and put proxmox on everything for running services inside a cluster.

@witten@lemmy.world
link
fedilink
English
11Y

Wow, that’s pricey!

You can get a decent Lenovo Tiny for 75€ + 10€ IMO. On eBay.

Like some 2-4 core 4-8GB 120-240GB SSD. Blasts a hole in any SOC like the raspberry.

sj_zero
link
fedilink
21Y

I can vouch for the power of a nuc, they’re basically laptop grade hardware.

Dominant failure modes are fan failure and ssd failure. The latter can be solved by using a quality ssd, the former by keeping your nuc out of dirty areas. You can clean it up if it gets dirty, but it’s a high risk operation, I’ve seen fan blades break.

electromage
link
fedilink
English
81Y

You could build a Framework desktop with one of their past gen motherboards. Also look for surplus servers. The first 1U servers I bought were only about $150 and lasted many years.

poVoq
link
fedilink
English
21Y

Second hand Intel 6/7 gen is probably the best bang for the buck right now. Relatively power efficient too if you turn off the turbo-boost in the bios.

Debatable. Boost through a task and be done quickly, with some more power usage, or chunk along longer with probably more power usage. Would have to be tested, but I’d bet on the boost.

poVoq
link
fedilink
English
11Y

Yes, it depends a bit, but you can use a smaller ATX PSU if you don’t have to account for power spikes due to turbo boost, and these PSUs are somewhat more efficient when they don’t run at 10% utilization only most of the time. Also allows using smaller DC/DC Pico PSUs that would struggle providing peak power.

@bbbbb@lemmy.world
link
fedilink
English
71Y

For $350-500 you could easily get a used desktop and processor with 16-32 gb ddr4. But it sort of depends on your home lab goals and workloads. Do you need a lot of storage? Are you CPU bound or memory bound? Some people will suggest used Dell/HP servers, and they’ll look affordable, but keep in mind enterprise gear will eat power and is usually loud. Personally I’d go for a used AMD 5800 or 5900 processor and mobo, install your favorite Linux, and call it a day. AMD processors don’t have quick sync which makes them slightly worse for plex hosting but better for everything else.

DARbarian
creator
link
fedilink
11Y

Personally, I only plan to run another dozen or so containers. What I want most is reliability/stability. I want everything I set up to, once it works, continue working without issue. This is where the Pi has begun frustrating me as it seems to just seize up sometimes. I do need as much storage as possible as I’m a bit of a media hoarder, but that can always be solved with more drives.

@bbbbb@lemmy.world
link
fedilink
English
2
edit-2
1Y

Makes sense. I think you’d be fine with pretty much any modern(post DDR4) motherboard/CPU combo these days. I feel Linux hardware support is only really shakey if you’re using a SoC without upstream patches or if you’re using brand new hardware/laptops. With that being said if you’re running a lot of containers on one host have you looked into docker compose or kubernetes(k8s)? Maybe k8s is overkill for home use, but both offer support to restart containers if a health check fails. With k8s you also can spread out containers across multiple physical node, so you could just add a second RPI and “double” your resources.

DARbarian
creator
link
fedilink
21Y

Not sure if I’m CPU-bound or RAM-bound, but I’d hazard to guess both lol And the lower the power consumption the better as this is an always-on, very passive deal.

@ramielrowe@lemmy.world
link
fedilink
English
81Y

Check out minisforum, for example this intel mini-pc. They have a ton of selection, not just that one example.

DARbarian
creator
link
fedilink
31Y

This seems like exactly the site I’m looking for! Thanks

ares35
link
fedilink
31Y

if you’re in the u.s. check walmart for clearance desktops. we just picked up (to replace an older neighbor’s dead atom-based desktop) a new i3, 8gb, 256gb nvme, slim desktop. inside it had mount points and the cables for two sata (3.5in + 2.5in) and a slim optical (or a ‘creatively’ mounted second 2.5in). we were going there to pick it up at a bit over $300, as i had seen it there the previous day. surprise! it had just got marked down again to ~ $200. original price was $400.

DARbarian
creator
link
fedilink
21Y

Damn that’s a steal! Guess I may have to go the old brick and mortar route.

@UnPassive@lemmy.world
link
fedilink
English
31Y

You could pick up a used laptop for pretty cheap. Low TDP, leagues ahead of a Pi

@ThorrJo@lemmy.sdf.org
link
fedilink
English
151Y

Just get a used ultra-small form factor PC a la the Tiny, Mini, or Micro series. A higher-end one which is 7 generations old will still absolutely destroy the Pi in terms of performance.

Once I gave up (for now) on doing all this on ARM and switched back to x86, everything got way easier to actually accomplish.

@PanaX@lemmy.ml
link
fedilink
English
21Y
DARbarian
creator
link
fedilink
11Y

Holy shit that is so cheap! There’s gotta be a catch, right?

@PanaX@lemmy.ml
link
fedilink
English
11Y

Nope. I was in your position with a Pi400, got tired of the poor performance with streaming UHD stuff across multiple devices and went with the ser. I now have a ser 5 and 6, and they are beasts for their size.

Not that I know of

@Krtek@feddit.de
link
fedilink
English
21Y

laptops are sold at the same price with similar components, so no

@AA5B@lemmy.world
link
fedilink
English
51Y

A second Pi? According to the RPI Locator, Raspberry Pi’s are available for list price now.

My use case is a bit different in that I don’t know what containerized services I want to run, except that I want to play with Kubernetes. Raspberry Pi still seems like a good choice and I may restart that project soon

DARbarian
creator
link
fedilink
61Y

I’d rather keep all the services to a single more powerful device and then relegate the Pi to more specialized, Pi-related tasks like a smart doorbell cam or Home Assistant Hub.

@AdminWorker@lemmy.ca
link
fedilink
English
21Y

Cost of electricity is non zero. Distributed computing between pis might be the most cost effective way (hardware and electricity)

Kevin
link
fedilink
English
4
edit-2
1Y

I got a free computer and upgraded the processor to an i7-6700T (eBay) and some old SSDs. It measured around 15W and I haven’t had any problems with it. It is miles ahead of using any Pi or ARM-based SBC. I would really recommend just finding a used computer nearby, if possible. Craigslist and Facebook Marketplace has some killer deals.

Create a post

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:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

  • 1 user online
  • 279 users / day
  • 589 users / week
  • 1.34K users / month
  • 4.55K users / 6 months
  • 1 subscriber
  • 3.47K Posts
  • 69.4K Comments
  • Modlog