this post was submitted on 21 Apr 2024
187 points (94.3% liked)

Selfhosted

40006 readers
591 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 placed a low bid on an auction for 25 Elitedesk 800 G1s on a government auction and unexpectedly won (ultimately paying less than $20 per computer)

In the long run I plan on selling 15 or so of them to friends and family for cheap, and I'll probably have 4 with Proxmox, 3 for a lab cluster and 1 for the always-on home server and keep a few for spares and random desktops around the house where I could use one.

But while I have all 25 of them what crazy clustering software/configurations should I run? Any fun benchmarks I should know about that I could run for the lolz?

Edit to add:

Specs based on the auction listing and looking computer models:

  • 4th gen i5s (probably i5-4560s or similar)
  • 8GB of DDR3 RAM
  • 256GB SSDs
  • Windows 10 Pro (no mention of licenses, so that remains to be seen)
  • Looks like 3 PCIe Slots (2 1x and 2 16x physically, presumably half-height)

Possible projects I plan on doing:

  • Proxmox cluster
  • Baremetal Kubernetes cluster
  • Harvester HCI cluster (which has the benefit of also being a Rancher cluster)
  • Automated Windows Image creation, deployment and testing
  • Pentesting lab
  • Multi-site enterprise network setup and maintenance
  • Linpack benchmark then compare to previous TOP500 lists
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 69 points 6 months ago (1 children)

Senior year of Highschool, I put Unreal Tournament on the school server. If it were me, I'd recreate that experience, including our teacher looking around the class. That was almost 20 years ago, I hope everyone is doing alright.

[–] [email protected] 23 points 6 months ago

I have a box with 10 old laptops that I keep around, just for that. Unreal tournament 2004, Insane, Brood Wars and all the Id classics. I don't get to set it up a lot, but when I do it's always a hit.

[–] [email protected] 51 points 6 months ago

Shitty k8s cluster/space heater?

[–] [email protected] 47 points 6 months ago (2 children)

Hmm, get 25 monitors and friends and play one of those starship bridge simulators like https://smcameron.github.io/space-nerds-in-space/

[–] [email protected] 9 points 6 months ago

I volunteered as tribute to be one of these 'Friends'

[–] [email protected] 7 points 6 months ago* (last edited 6 months ago) (1 children)
load more comments (1 replies)
[–] [email protected] 44 points 6 months ago (1 children)

According to Bush Jr. And Cheney you are now capable of building a super computer dangerous enough to warrant a 20+ year invasion

Depending on the actual condition of all those computers and your own skill in building I'd say you could rig a pretty decent home server rack out of all of those for really most purposes you could imagine, including as a personal VPN, personal RDP to conduct work on, personal test server for experimental code and/or testing potentially unsafe downloads/links for viruses

Shit you could probably build your own OS that optimizes for all that computing power just for the funzies, or even use it to make money by contributing its computing power to a crowd sourced computing project where you dedicate memory bandwidth to the project for some grad student or research institute to do all their crazy math with. Easiest way to rack up academic citations if you ever want to be a researcher!

[–] [email protected] 9 points 6 months ago (1 children)

What are you referencing in regard to the super computer investigation? Internet search failed me

[–] [email protected] 38 points 6 months ago
[–] [email protected] 29 points 6 months ago (4 children)

I think the only answer is “Doom”

[–] [email protected] 8 points 6 months ago

But can they run Crysis?

[–] [email protected] 6 points 6 months ago* (last edited 6 months ago)

We're you thinking like Doom Lan party, or some weird supercluster with the pure focus of running Doom?

load more comments (2 replies)
[–] [email protected] 26 points 6 months ago (6 children)

25 machines at say 100W each is about 2.5KW. Can you even power them all at the same time at home without tripping circuit breakers? At your mentioned .12/KWH that is about 30 cents an hour, or over $200 to run them for a month, so that adds up too.

i5-4560S is 4597 passmark which isn't that great. 25 of them is 115k at best, so about like a big Ryzen server that you can rent for the same $200 or so. I can think of various computation projects that could use that, but I don't think I'd bother with a room full of crufty old PC's if I was pursuing something like that.

[–] [email protected] 13 points 6 months ago (7 children)

UK here, we could run that from 1 plug.

load more comments (7 replies)
[–] [email protected] 9 points 6 months ago

I won't be leaving all of them on for long at all. I've got a few basically unused 15A electrical circuits in the unfinished basement (can see the wires and visually trace the entire runs) I'll probably only run all 25 long enough to run a linpack benchmark and maybe run some kind of AI model on the distributed compute then start getting rid of at least half of them

[–] [email protected] 7 points 6 months ago (2 children)

This is only about 21 amps. Most outlets in a home are 15amps but 20amps isn’t unheard of. From one outlet doubtful but yes one house would provide that much power easily if you split them up to three or 4 rooms on different breakers.

Now it would be fun to watch his electric meter spin like a saw blade … (yes I’m old .. I remember meters that had spinning discs)

[–] [email protected] 4 points 6 months ago (1 children)

Just two 15A breakers is enough actually. Outlets are supposed to be able to sustain 80% power, so you should be able to pull 1.44kW from a singly puny Nema 5-15.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 7 points 6 months ago

I have a couple of these (only the G2 and G3 SFF) and they consume between 6-10w when not under load, and they max out at 35w (or 65w depending on CPU). I run proxmox with 64gb ram and they are surprisingly efficient.

[–] [email protected] 6 points 6 months ago

Jack into the local coffee shop

load more comments (1 replies)
[–] [email protected] 22 points 6 months ago (1 children)

Put a different operating system on each one, and make each a gateway to access the next. See who can make it through.

[–] [email protected] 10 points 6 months ago

HungerGamesOS. I love this idea!!!!

[–] [email protected] 19 points 6 months ago

I certainly wouldn't want pay the power bill from leaving a bunch of these running 24/7, but would work fine if you wanted to learn cluster computing.

You could always load them up with a bunch of classic games and get all your friends over for a LAN party.

[–] [email protected] 18 points 6 months ago* (last edited 6 months ago) (5 children)

Run 70b llama3 on one and have a 100% local, gpt4 level home assistant . Hook it up with coqui.Ai xttsv2 for mind baffling natural language speech (100% local too ) that can imitate anyone's voice. Now, you got yourself Jarvis from Ironman.

Edit : thought they were some kind of beast machines with 192gb ram and stuff. They're just regular middle-low tier pcs.

[–] [email protected] 7 points 6 months ago (9 children)

I tried doing that on my home server, but running it on the CPU is super slow, and the model won't fit on the GPU. Not sure what I'm doing wrong

load more comments (9 replies)
load more comments (4 replies)
[–] [email protected] 16 points 6 months ago

BOINC! Do some science. :)

[–] [email protected] 15 points 6 months ago (1 children)

Do you have particularly cheap or free electricity?

[–] [email protected] 6 points 6 months ago* (last edited 6 months ago)

12 cents per kilowatt-hour. I certainly don't plan on leaving more than a couple on long term. I might get lucky with the weather and need the heating though :)

[–] [email protected] 15 points 6 months ago* (last edited 6 months ago) (1 children)

If I had 25 surprise desktops I imagine I'd discover a long dormant need for a Beowulf cluster.

[–] [email protected] 5 points 6 months ago (1 children)

The thought did cross my mind to run Linpack and see where I fall on the Top500 (or the Top500 of 2000 for example for a more fair comparison haha)

load more comments (1 replies)
[–] [email protected] 15 points 6 months ago* (last edited 6 months ago) (2 children)

Distcc, maybe gluster. Run a docker swarm setup on pve or something.

Models like those are a little hard to exploit well because of limited network bandwidth between them. Other mini PC models that have a pcie slot are fun because you can jam high speed networking into them along with NVMe then do rapid fail over between machines with very little impact when one goes offline.

If you do want to bump your bandwidth per machine you might be able to repurpose the wlan m2 slot for a 2.5gbe port, but you'll likely have to hang the module out the back through a serial port or something. Aquantia USB modules work well too, those can provide 5gbe fairly stably.

Edit: Oh, you're talking about the larger desktop elitedesk g1, not the USFF tiny machines. Yeah, you can jam whatever hh cards into these you want - go wild.

load more comments (2 replies)
[–] [email protected] 10 points 6 months ago* (last edited 6 months ago) (2 children)

a pallet of 4th gens? i have a dozen left here from around that era that i can't get rid of without literally giving them away. they're 'tolerable' for a gui linux or win10 with an ssd, but the 'performance per watt' just isn't there with hardware this old. i used a few of them (none in an always-on role, though), but the rest just sit in the corner, without home nor purpose.

these 800 g1s are, iirc, 12vo, so upgrade or reuse potential is a bit limited. most users would want windows, and win10 does run 'ok enough' on 4th gen, just make sure they're booting from ssd (120gb minimum). but they'll run into that arbitrarily-errected wall-of-obsolescence with trying to upgrade or install win11 when win10 retires in ~ 18 months (you can 'rufus' a win11 installer, but there's no guarantee that you will be able to in the future). that limits demand and resale value of pretty much all the pre-8th gen hardware.

[–] [email protected] 10 points 6 months ago (1 children)

I think you're not giving 4th gen enough credit. My wife's soon-to-be-upgraded desktop is built on a 4th gen i5 platform, and it generally does the job to a decent level. I was rocking a 4790k and GTX970 until 2022, and my work computer in 2022 was on an even older i5-2500 (more held back by the spinning hard drive than anything. Obviously not a great job, but I found something much better in 2022) my last ewaste desktop-turned-server was powered by an i5-6500 (which is a few percentage points better performance than the 4th gen equivalent) and I have a laptop I use for web browsing and media consumption that's got a 6700HQ in it.

I've already got a few people tentatively interested, and I honestly accepted the possibility of having to pay to recycle them later on. Should be a fun series of projects to be had with this pallet of not-quite-ewaste

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 8 points 6 months ago (1 children)

NOT any kind of crypto mining bullshit.

[–] [email protected] 5 points 6 months ago

There's always a good reason not to put another crypto mining cluster into the world.

[–] [email protected] 7 points 6 months ago

Do a giant Proxmox cluster. You are going to need one hell of a switch though

[–] [email protected] 7 points 6 months ago

Setup a CS 1.6 LAN party arena.

No pen testing lab sounds fun. 8 PCs for a segmented network, a few red team PCs.

[–] [email protected] 6 points 6 months ago

You could possibly run ai horde if they have enough ram or vram. You could run bare metal kubernetes or inside proxmox.

[–] [email protected] 6 points 6 months ago

I would personally attempt the Kubernetes cluster if I had that many physical machines!

[–] [email protected] 6 points 6 months ago (1 children)

God damn. What are the specs on those? I gotta check out some government auctions.

[–] [email protected] 6 points 6 months ago (1 children)

4th gen intel i5s, 8GB of RAM and 256GB SSDs, so not terrible for a basic Windows desktop even today (except of course for the fact that no supported Windows desktop operating system will officially support these system come Q4 2025)

But don't get your hopes up, when I've bid on auctions like this before the lots have gone for closer to $80 per computer, so I was genuinely surprised I could win with such a low bid. Also every state has entirely different auction setups. When I've looked into it in the past, some just dump everything to a third party auction, some only do an in-person auction annually at a central auction house, and some have a snazzy dedicated auction site. Oh and because its the US, states do it differently from the federal government. So it might take some research and digging around to find the most convenient option for wherever you are (which could just be making a friend in an IT department somewhere that will let you dumpster dive)

load more comments (1 replies)
[–] [email protected] 6 points 6 months ago* (last edited 6 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
ESXi VMWare virtual machine hypervisor
IP Internet Protocol
NAT Network Address Translation
NVMe Non-Volatile Memory Express interface for mass storage
PSU Power Supply Unit
SSD Solid State Drive mass storage
VPN Virtual Private Network
k8s Kubernetes container management package

8 acronyms in this thread; the most compressed thread commented on today has 12 acronyms.

[Thread #697 for this sub, first seen 21st Apr 2024, 15:25] [FAQ] [Full list] [Contact] [Source code]

[–] [email protected] 4 points 6 months ago (1 children)

If I were you I might try deploying a mini enterprise network with permissions and things. It would be fun to do it with active directory to try to practice pentesting, or it would also be fun to do with linux to try to learn more about deploying linux in enterprise environments.

[–] [email protected] 5 points 6 months ago (1 children)

This is pretty high on the to-do list. I plan on virtualization a bunch of it, but it would be pretty easy to have one desktop hosting each subnet of client PCs and one hosting the datacenter subnet. Having several hosts to physically network means less time spent verifying the virtual networks work as intended.

Also playing with different deployment tools is a goal too. Having 2-3 nearly-identical systems should be really useful for creating unified Windows images for deployment testing

load more comments (1 replies)
load more comments
view more: next ›