* Debian based, already pre-installed on the box.
* Slightly more performance than Raspberry Pi.
* Has basic I/O for monitor, keyboard, ethernet, and built in wifi.
I want to run it as home server and home automation server running Homebridge and Home Assistant.
For the hardware itself, check for office mini PCs on eBay. Optiplex or thinkcentre are common ones that get sold cheap after 4-5 years. NUCs are fun, but usually more expensive.
You'll have a full GUI install process that's pretty trivial so it's probably not worth looking for something pre installed.
Home Assistant likes to write to disk a lot last I checked, so you'll probably want a decent sized name brand SSD.
If you want to run Home assistant the answer is proxmox If you run zigbee then run a separate MQTT instance and get a ethernet zigbee dongle. (You can run MQTT and in HAOS, works till you need to downgrade one, or restore one, and not the other).
I would also think about building an AM4 box, one with dual PCIE slots and some SATA ports. Local LLM, NVR processing, mass storage etc... Your gonna either end up out growing the nuc or want something more serious down the road. AM4 boxes are cheap (sub 300 bucks) and opens up more potential in the future.
It was originally designed for a RPi's (I think), but it's expanded to tons of other devices. Here you can see a benchmark of each supported device and decide yourself what you want to go for[1].
So, that's generally an Intel-Chip based machine.
Myself, I am partial to Lenovo hardware, with Intel-based peripheral chips. I usually buy them new from Lenovo* and customise the build. But then, I'm flush enough to do that. YMMV.
* Current machines: P53 laptop, M70T desktop. With LinuxMint installed by me. Throw away the Windows installation. It's done its job nicely, by giving you a subsidised set of hardware.
It's very simple to download Debian Bookworm and make a bootable USB stick. Takes less than hour to get the system installed and up and running.
Most of them are going to come with Windows pre-installed, but you can wipe it out and throw Debian on there. That will be much easier, and cheaper, than trying to find it pre-installed.
I just threw Mint on a Beelink mini pc I got for about $170.