The pi was never meant to be a server.
The pi was never meant to be a server.
It’s in a whole other category.
Later they find themselves saying hmm, it sure would be nice to have real SATA ports. Maybe a shared power supply for the drives and the CPU. It'd be nice to have enough IO and CPU to be able to saturate a gigabit link with encryption turned on. Oh, and a nice case with an active cooling solution built in.
Suddenly, a retired compact PC starts to look like strong competition.
If you want to use a pi as a server you won't get away with a slow microSD that kills itself every year, you'll need to add a real SSD (USB or now finally PCIe with the 5), decent cooling and power and a case. You will be at that $150 easily and you won't even have 16GB RAM.
I used to mess with little pi servers all over the place too yes. But this was in the days that PCs were power hogs. There's better options now.
That's not true at all. Pick one rated for the workload, eg A2 ("application" rating, optimized for random io) which can be had for < 15usd and you're not gonna run into issues.
I use my $15 RPi Zero as a git server[1], and it is literally an order of a magnitude cheaper at current prices. I bought the one I have for $5 (it was a promo, but still. That's how cheap Raspberry Pi's can get).
> If you want to use a pi as a server you won't get away with a slow microSD that kills itself every year, you'll need to add a real SSD
You'll need a good power supply if your Pi is destroying your SD cards. I lost a few before I wised up, and it's been years aince I replaced the SD card
1. Also hosts wireguard, has a bunch of webcrawlers and coordinates secondary backups between NAS and the cloud. It may not host docker containers, but the Pi is solidly in the "server" category for me, while consuming less than 1 Watt.
Regarding lack of GPIO - if you're going to use it for a server, then not sure why GPIO is even needed. But if you need GPIO for hardware interfacing, then plenty of much cheaper boards out there than the raspberry Pi. Such as the dozens of different types of ESP32 boards.
As for power draw - yes, a mini-pc will definitely draw more power. I guess it depends on electricity cost at your specific location. I'm currently running about 25 containers on a HP elitedesk G2 with a Intel i5. On average it draws about 15-20 watts. It can go high as 40 watts when I'm streaming something from Jellyfin that requires real-time transcoding.
Even if you don't want to buy on secondary market because concerns around ram, power supply or SSD. Then even a new mini-PC running something like a Intel N100 for $100-150 will vastly outperform a Raspberry Pi 5- yet still provide better I/O options + QuickSync.
One example - https://www.youtube.com/watch?v=G3ZVYB2VmAM
I also ran a data center and an MSP where we always sourced used servers and never had issues with them running for longer than their intended 4 to 5 year lifespan.
I have pretty heavy workloads I run for side projects for friends and run everything on 3com gig switches I also got used. HP still warranties them and releases firmware.
Schools use off lease hardware other than chrome books that get beaten to death by kids without problems for years.
I really fail to see your argument against used hardware.
The pi ecosystem has become a total accessory one where you need non standard power supplies and video adapters to connect them up where a single used desktop PC gives more value and less points of failure - and when things do fail you can find readily available off the shelf parts to fix them.
For some situations yes new and warrantied hardware is a non debatable topic but who is using a pi for mission critical stuff and expects it to be robust enough to not fail?