The stuff Hacker News actually recommends.

Boards and maker kit · Raspberry Pi

Raspberry Pi CM4

7owners with an opinion
67%of verdicts positive
4/2positive/negative since 2024
0happy after 3+ years

Praised for performance and reliability.

What owners wrote

Likes it
You're spending that much time on it because you're doing too much. Your use of the term "homelab" is telling. I have: * A rented VPS that's been running for ~15 years without any major issues, only a couple hours a month of maintenance. * A small NUC-like device connected to the TV for media. Requires near-zero maintenance. * A self-built 5-drive NAS based around a Raspberry Pi CM4 with a carrier board built for NAS/networking uses. Requires near-zero maintenance. * A Raspberry Pi running some home automation stuff. This one requires a little more effort because the hardware it talks to is flaky, as is some of the software, so maybe 2-3 hours a month. The basics (internet access itself) are just a commodity cable modem, a commodity router running a manufacturer-maintained OpenWRT derivative, a pair of consumer-grade APs reflashed with OpenWRT, and a few consumer-grade switches. There's no reason for me to roll my own here, and I don't want to be on the hook for it when it breaks. And if any of the stuff in the bulleted list breaks, it can sit for days or weeks if I don't feel like touching it, because it's not essential. And yes, I've hard hardware failures and botched software upgrades. They take time to resolve. But it's not a big burden, and I don't spent much time on this stuff. > I have a much more complex setup than necessary Yup. > Getting to parity with the operationalization you get from a cloud platform takes more ongoing work. You don't need this. T…
Neutral
Depends. At full load? At Irish power prices? Just the Pi, no peripherals, no NVMe? 5 units? €13/mo. Handy: https://700c.dk/?powercalc My Pi CM4 NAS with a PCIe switch, SATA and USB3 controllers, 6 SATA SSDs, 2 VMs, 2 LXC containers, and a Nextcloud snap pretty much sits at 17 watts most of the time, hitting 20 when a lot is being asked of it, and 26-27W at absolute max with all I/O and CPU cores pegged. €3.85/mo if I pay ESB, but I like to think that it runs fully off the solar and batteries :)
Likes it
As someone that have successfully flown a RPi CM4 based payload on a cubesat, I fully agree with this. There's not enough funding in my research group to hire a dedicated test engineer so I need to both design and test my payload. It was a long lonely road It does work at the end, but shortly after we got our first data from space, I decided to quit the space industry and become a test engineer at a terrestrial embedded company instead
Doesn’t like it
Haha, yeah. I went and bought a CM4 board with extra NIC so I could use an RPi as my gigabit router, and placed an order for a CM4 module (actually several) that didn't arrive until a year later (and they're still unused another 2 years after that). When it was obvious no CM4s were actually available from anywhere, I bought an N100 4 port router, and it's worked like a champ, comes with a decent enclosure and I could run VMs on it, and I can have a 1-WAN port and 3 ports going to a mini-switch in each room, so I don't even need an additional switch centrally. For me, it's far superior than the RPi solution would have been, well designed into a single case and around the same price.
Likes it
For $20 more (after instant coupon) you can get https://www.amazon.com/UXX-Desktop-Computer-Expandable-Frame... - Somewhat faster multicore performance, identical single core performance - Disk buses run at full speed - Runs any standard x86-64 OS and software instead of Pi/Arm specific ones - Has double the RAM - Comes with a 256 GB m.2 SSD (unfortunately not an option to buy without), can be replaced if you want more. - Comes with the case For slightly more you can get one with 2 drive bays in the factory case instead of having to build some external drive mount solution e.g. https://www.amazon.com/Beelink-4-Cores-N5095-Computer-Ethern... . If you aren't as worried on the CPU performance there are options in the $80 range that still hold these other advantages. Pi's are fun but they are slightly overhyped in terms of the absolute value for things you can do with a standard PC like build a NAS, host a server, or use as an actual PC. The biggest values are where the 1 GB RAM model can do more than you need and it's a really great value for a non-used device or where the Pi's non high speed interfaces are a benefit like IP KVMs where the GPIO can control the motheboard, the CSI can capture the HDMI output, the USB OTG can act as the USB/CD drive/Keyboard/Mouse, the NIC/Wi-fi make it easy to access, and the size makes it fit inside existing equipment without issue.
Doesn’t like it
I use one on a "CM4 ETHER BOARD" https://dphacks.com/cm4-ether-board-minimalist-compute-modul... which provides Ethernet, USB-C for power and micro USB for flashing an EEPROM. It doesn't have an SD card slot but it has a 2230 NVME slot on the reverse side. I program the SSD on another setup and run Home Assistant on it. Ethernet is really all the I/O needed for a small server like that. I have another one on a Bicool Mini Base Board (A) which has a lot more I/O, albeit only one HDMI port and no USB3. It's suitable for desktop type applications with the caveat that the CM4 is barely suitable for that stuff.
Neutral
I use some Pis for various things in my house including Zeroes through CM4s and 4Bs. The Zeroes run Raspbian configured with the read-only filesystem option. I have found it necessary to uninstall `unattended-upgrades` because the overlayfs employed for read-only root caches disk writes in RAM and the update/upgrade process exhausts RAM. For the same reason I disable swap. It makes no sense to swap to RAM on a 512GB system. Upgrades are tedious since they require disabling overlayfs, rebooting, upgrading, rebooting, and enabling overlayfs. I wrote Ansible playbooks to perform these tasks. ( https://github.com/HankB/Ansible/tree/main/Pi ) I have a Pi 4B performing as a file server and running Debian (not Raspbian) It boots from an SD card so that the entire HDDs can be used for a ZFS pool. To reduce wear and tear on the SD card I have mounted `/var` to a ZFS filesystem. I should probably use `tmpfs` for `/tmp`. I use a Pi CM4 to run HomeAssistant and that boots and runs from an NVME SSD where durability is less an issue.
Likes it
I spent a couple grand[1] building myself an all-flash Pi CM4 NAS that I reckon will deliver RoI in ~25 years at €0.39/kWh. I did it for the sport, mainly, and because I wanted silence and minimal power draw. It works pretty well, though! The Pi has a nice ecosystem, is better for hardware hackery than N100 mini PCs, and like all cheapish consumer products, people will kinda buy them just to buy them. I have a Pi5 sitting unused on my desk. Doing my part to pay for Eben's private island, I guess. I'll find a use for it eventually. [1] https://github.com/theodric/NASty/blob/main/NASty-bill-of-ma...
Likes it
RPi5 exposes 1 lane on the PCIe connector. It routes 4 lanes to the 2040 chip that provides much of the board's I/O. IMO 1 lane is better than none. I love the CM4 because it exposes 1 PCIe lane and that can support a NVME SSD making it the first Pi that supports what I consider to be a decent storage interface.