I dunno when it happened but I swear SBCs were the new best thing in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.
Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?
Is my small army of xPis pointless? What about my 2 Edge routers?
I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?
All thoughts, feelings and information welcome. Thank you.
The only reason SBCs were ever relevant is because of the excellent pricing, which has now been matched by used x86 computers. That and if the SBC had an open-source design/implementation (open schematics on RISC-V)
Not just the pricing, but also the low footprint, tiny size and fanlessness.
Pi 4’s were hard to get there for a while. Pi 5’s are expensive. Lot of other SBCs are also expensive, as in not all that much cheaper than a 2-3 generations old low-end x86. That makes them less attractive for special purpose computing, especially among people who have a lot of old hardware lying around.
Any desktop from the last decade can easily host multiple single-household computer services, and it’s easier to maintain just one box than a half dozen SBCs, with a half dozen power supplies, a half dozen network connections, etc. Selfhosters often have a ‘real’ computer running 24/7 for video transcoding or something, so hosting a bunch of minimal-use services on it doesn’t even increase the electric bill.
For me, the most interesting aspect of those SBCs was GPIO and access to raw sensor data. In the last few years, ‘smart home’ technology seems to have really exploded, to where many of the sensors I was interested in 10 years ago are now available with zigbee, bluetooth or even wifi connectivity, so you don’t need that GPIO anymore. There are still some specific control applications where, for me, Pi’s make sense, but I’m more likely to migrate towards Pi-0 than Pi-5.
SBCs were also an attractive solution for media/home theater displays, as clients for plex/jellyfin/mythtv servers, but modern smart-TVs seem mostly to have built-in clients for most of those. Personally, I’m still happy with kodi running on a pi-4 and a 15 year old dumb TV.
This is how I feel.
I would much rather have a single machine running vms which I can easily snapshot and back up rather than a dozen small machines I have to deal with power supplies and networking.
SBCs have specific use cases, usually where they need to interact with hardware. That’s what made the rpi so great with it’s GPIO and hats. But that’s a rather small use case.
My pi4 8gb is awful as a jellyfin client am I doing something wrong? Pi OS, and just using Firefox to watch. CPU/GPU were maxed out, ram usage like 1gb
My guess is Firefox. I’m using Kodi - OSMC/libreelec - and it coasts along at 1080p, with plenty of spare CPU to run pihole and some environmental monitors. Haven’t tried anything 4k, but supposedly Pi4 offloads that to hardware decoding and handles it just fine. (as long as the codec is supported).
Which codecs do you have in your library? Also which resolution/bitrate?
Also, have a look at Lodi as a client.
huh? What happened? Who’s shitting on ARM?
man reads few comments on the internet.
man takes it literally.
Anxiety sets in
ㄟ(ツ)ㄏ
What happened is that people realized what I’ve been saying since ever - that the RPi and others are a money grab because of all the required accessories while a MiniPC will get you way more power, stable hardware , case, power supply and everything in between for the same price (if you go for second hand). Here is are examples of such posts: https://lemmy.world/comment/5357961 , https://lemmy.world/comment/4696545
For eg. for 100€ you can find an HP Mini with an i5 8th gen + 16GB of ram + 256GB NVME that obviously has a case, a LOT of I/O, PCIe (m2) comes with a power adapter and outperforms a RPi5 in all possible ways. Note that the RPi5 8GB of ram will cost you 80€ + case + power adapter + cable + bullshit adapter + SD card + whatever else money grab - the Pi isn’t just a good option.
Either way, Pis have their use cases however in my opinion it was an overhyped product that sits on the middle of a market:
- They tried to make the Arduino easy by adding an operating system and high level programming languages such as Python. It never made much sense, why would you want to have GPIOs directly on a “computer”? not reasonable at all. Nowadays we’re seeing a raise of the ESP32 devices that have 30-40 GPIOs and Wifi for 2$ each. Cheap, easy to develop and deploy and eating away on the Pi’s market.
- Another typical use case for a Pi is some low power server, but while it is great in theory then it lacks the CPU performance required for the container-based absurdities people want to run and the I/O sucks. USB wasn’t ever a good way to connect to storage, let alone a USB/network shared bus like we had in the past. The new PCIe is questionable (look at the NanoPi M4v2 from 2018) and requires… more adapters;
- Price-wise it doesn’t make much sense as well because a second hand x86 will be 10x faster at the same price point… and way more stable with more expansion.
Now it’s all gone x86 and Proxmox
Proxmox isn’t a new thing, in fact it is a pile of crap and questionable open-source that people still run because they haven’t discovered LXC/LXD yet. Read more here: https://lemmy.world/comment/6507871. FYI you can run LXD on your Pis and get both containers and virtual machines with it in the same way Proxmox people do with x86.
The irony of this comment is that people will shit on me about replacing Proxmox with LXD in the same way they used to when I said that Pis were a money grab and x86 MiniPCs were way better.
Quite the teardown fair play
Do you think the used server market is worth the cost? It looks like I could have a giant chunk of DDR3 for not so much.
I don’t (specially DDR3-era stuff) because old server hardware is way more expensive, won’t be of any particular advantage and older hardware will use a LOT of power.
Instead use regular desktop/laptop machines as they’ll probably be more than enough for homelabs. You can even get very good 9-10th gen Intel CPUs and motherboards that are perfect to run servers (very high performance) but that people don’t want because they aren’t good to play the latest games. This hardware is also way more power efficient and sometimes even more powerful than any server hardware that you might get for the same price.
Even if you go really low end, let’s say i5-6500, this will probably cost around 80€ second hand with RAM. Server hardware is overkill, wastes power and older CPUs aren’t that great. You can use https://www.cpubenchmark.net/compare/ to compare CPUs if you’re interested. Even if you trying to make a NAS and get a basic motherboard with 4 SATA ports then you ca add a PCI to 5 SATA port card and it will be much cheaper. Then use BTRFS as your filesystem and its RAID if needed.
Most server hardware that is DDR3 comes with RAID controllers/cards and other things that nobody uses anymore, nowadays people have moved on the software RAID be it BRTFS or ZFS and you will want to do the same. Servers make a lot of noise - impractical for a home - and a CPU from that era will be around 150-200W, you can get a recent i5 with more performance that runs around 50W.
You may be thinking something like “I want a faster CPU in order to have fast SMB”, don’t. Your gigabit network will saturate before an i5-6500 or mechanical drives and when this happen you’ll get something like 10-20% CPU usage. Just don’t waste your money.
Thank you, really appreciate your advice. I was just struggling to install Proxmox on a new machine, and you made me take a step back. The kernel is messed up, do I really want this? Why am I jumping through hoops for this when Debian has zero issues installing? I’ll be trying the container software you mentioned instead.
I’ve done the same thing as the person you replied to is suggesting for around 10 years now. It works very well for a home user because parts etc are readily available. Most hypervisors will run on x86/amd64 hardware without issue. Check out something other than proxmox. LXC is one suggestion. If you’re going to stick with Debian look into SAMBA with BIND to ensure ease of sharing and cross platform integration.
Another reason to not get an old server is power, noise and thermals. They’re designed to live in an air conditioned room. Anyone who works in server rooms for any length of time will tell you to wear ear protection.
Jeff Geerling made the comparison in a video recently. Did not get to finish it yet, but he brought up pros and cons of both, and there are use cases for both ARM and x86. I still use mine even though I have an old dell tower as an x86 server, mainly for netboot.xyz and pivpn, because I can run it with poe. As long as the switch has power those services will be available.
A lot of people, myself included, got pissed off at the Pi Foundation during the chip shortage for exclusively shipping boards to business customers who vacuumed up every single one of them faster than any consumer could. You couldn’t shake a stick at any Pi for less than 3x MSRP from scalpers, which at that point, you’re literally better off grabbing a NUC. They showed their true colors and it left a bad taste in all our mouths, and I will never be buying another Pi.
Really the ARM hate just comes down to ecosystem support. A lot of the SBC’s from other Chinese suppliers have mid kernel/OS level support at best, and a limited range of compiled software. For a lot of purposes, going x86 simplifies setup and opens up the software realm so, so much.
I have a small cluster of Pis running k3s kubernetes and running several services for my household. Yea they could all run on a single beefy server but I had fun learning it all.
I thought this was about FIFA
If you’re not doing stuff with them; not much point.
Since these devices have ARM processors, they can be embedded to places that doesn’t need high power and contain smaller volume; unlike PCs. You can host your a Jellyfin server on one, host a pi-hole so that you filter out every internet traffic from ads on another. Maybe a small FTP server that you can use as cloud storage?
I got lost with setting up a nice inbox downloader to store all my emails on a HDD attached to my RPI4, but haven’t quite mastered the SMTP server part or found the right software to run on it. It’s currently powered off waiting for a reflash of the SD Card so I can try again. The end goal for mine is to set up fetchmail and have it grab from my inboxes then imap capabilities so I can read it in Thunderbird. (Don’t talk to me about webmail, I know it’s the way but I’m older than Star Wars (Original one) and am stuck in my ways. Now get off of my lawn!
Seriously though, I have tinkered with it before as an AdguardHome Server, but somehow, my latency increased so I dropped that. Most of it’s life was spent hosting Home Assistant on it until I moved that to the umm…more controversial Proxmox VM method. I’m also on the fence about setting up the Raspberry Pi Nextcloud on it. (Maybe).
Here is a good resource for 36 different things you could possibly do with yours.
I am nearly complete migrating my ceph cluster and nomad compute cluster to arm :shrug:
I bought a dozen of pi4 when they were so cheap but i actually dont know what exactly to do with them. I actually would love some ideas
The next pi I get will be turned into an MT32-Pi for use with my Mister retro setup and classic PC games.
https://github.com/dwhinham/mt32-pi
It can also be used as a midi synth if you’re into that
Hell yeah! I had bought a front end called lunchbox a long time ago but i havent got to install moonlight streaming either :) for midis that’s an awesome idea too. Maybe one raspberry PI for all music stuff… thats one way to organise things too
I have 1 RPI 4 (8GB RAM) running:
- OpenMediaVault
- Transmission
- ArchiveBox & LinkWarden (testing between the two)
- Gitea
- Audiobookshelf
- FileBrowser
- Vaultwarden
- Jellyfin
- Atuin
- Joplin
- Paperless-NGX
- Immich
On another RPI (4GB) I have Home Assistant
I missed this sentiment. Just bought my first RPI (5) and it’s a neat little toy. I have some pretty specific requirements I’ll have to work toward but I like tinkering with it. The size, price and low power consumption beat any of the mini PCs I found. Then again I’m probably out of the loop