this post was submitted on 18 Sep 2023
34 points (94.7% liked)

Selfhosted

39247 readers
208 users here now

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!

founded 1 year ago
MODERATORS
 

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?

all 33 comments
sorted by: hot top controversial new old
[–] witten@lemmy.world 30 points 1 year ago

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

[–] ThorrJo@lemmy.sdf.org 14 points 1 year ago

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.

[–] electromage@lemm.ee 9 points 1 year ago

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.

[–] ramielrowe@lemmy.world 8 points 1 year ago (1 children)

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

[–] DARbarian@artemis.camp 2 points 1 year ago (1 children)

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

[–] tomten@lemmy.world 1 points 1 year ago

You also have beelink that makes these small PCs

[–] AA5B@lemmy.world 6 points 1 year ago (1 children)

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@artemis.camp 4 points 1 year ago (1 children)

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 2 points 1 year ago

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

[–] Redditiscancer789@lemmy.world 5 points 1 year ago

As the computer nerd in my friends/family circle, Im constantly being gifted old PCs from people. Some I keep and repurpose into servers/other things and others I just recycle for them. I also am an avid PC gamer so when my rig gets retired I usually upgrade the other servers internals from parts I had left over. Don't know if something else is viable for you to keep costs down, even if you can get the PC without a HDD but everything else.

[–] UnPassive@lemmy.world 5 points 1 year ago (1 children)

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

[–] Corgana@startrek.website 2 points 1 year ago

This is a great suggestion. There's so much e-waste out there that could be more than powerful enough to be a major upgrade from a Pi. If OP has a PC built in the last 15 years it's almost certainly the cheapest (and greenest) solution.

[–] poopsmith@lemmy.world 4 points 1 year ago* (last edited 1 year ago)

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.

[–] gorogorochan@kbin.social 3 points 1 year ago (2 children)

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 4 points 1 year ago (1 children)

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!

[–] thirdBreakfast@lemmy.world 2 points 1 year ago

And look better.

[–] DARbarian@artemis.camp 1 points 1 year ago

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.

[–] Faceman2K23@discuss.tchncs.de 3 points 1 year ago

I recently replaced a pi4 with an intel n95 based mini-pc and it's been an absolute joy. I moved a few of my services and VMs over from the main server. It runs my Homeassistant via HAOS in a VM significantly faster than the pi4, another VM with access to the IGPU runs a 4k dashboard feed into my video distribution matrix, a few containers for simple things like MQTT and Adguard Home (like pihole) and it has room to do more.

The whole computer with 16gb of ram and 256gb SSD cost about the same as a pi4 8gb did when the shortage was at its worst.

The other option of course, is a cheap older optiplex, for under $200 you can get quad core sky lake or kaby lake generation processors, 16gb of ram and room for a couple of SSDs, a bulk storage HDD and a couple of low profile PCIE cards.

[–] Decronym@lemmy.decronym.xyz 2 points 1 year ago* (last edited 1 year ago)

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

Fewer Letters More Letters
HA Home Assistant automation software
~ High Availability
LXC Linux Containers
MQTT Message Queue Telemetry Transport point-to-point networking
NUC Next Unit of Computing brand of Intel small computers
PSU Power Supply Unit
RPi Raspberry Pi brand of SBC
SBC Single-Board Computer
SSD Solid State Drive mass storage
k8s Kubernetes container management package

[Thread #146 for this sub, first seen 18th Sep 2023, 18:05] [FAQ] [Full list] [Contact] [Source code]

[–] billwashere@lemmy.world 2 points 1 year ago

What about something like one of those Beelink Mini PCs? A friend sent me a link to one and I was amazed at the specs.

https://youtu.be/zt-5vJdmu0s?si=6tcnq721k0cXB2uG

[–] poVoq@slrpnk.net 2 points 1 year ago (1 children)

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.

[–] Cobrachicken@lemmy.world 4 points 1 year ago (1 children)

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@slrpnk.net 1 points 1 year ago

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.

[–] Corgana@startrek.website 2 points 1 year ago* (last edited 1 year ago)

My suggestion is to either recycle an old pc/laptop or find one on craigslist for $100 and use the rest of the money to take your husband/wife out to a nice dinner.

Pretty much anything built in the last 15 years will be a big upgrade from a Pi.

[–] ares35@kbin.social 2 points 1 year ago (1 children)

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@artemis.camp 2 points 1 year ago

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

[–] sj_zero@lotide.fbxl.net 1 points 1 year ago

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.

[–] iHUNTcriminals@lemm.ee 1 points 1 year ago

I use an i78500 hp elitedesk g4?

Shop goodwill.com or eBay.

[–] Gutless2615@ttrpg.network 1 points 1 year ago

Those intel NUCs are amazing while they last. A j4125 will chug away transcoding anything you'd like. It's been a wonderful upgrade from my pi-stack, and well within your price range.

[–] zampson@lemm.ee 1 points 1 year ago (1 children)

I have a stack of 5th - 7th Gen tinies I can't seem to get rid of lol

[–] DARbarian@artemis.camp 1 points 1 year ago

PM me if you need help getting rid of 'em lol I'll take one off your hands

[–] InvertedParallax@lemm.ee 1 points 1 year ago

Lenovo m715q, ryzen 2400ge isn't bad, put more ram and an nvme and it's solid.