Isn't this a little like saying "Don't pay for Github, just buy a server rack"? My point being, A Mac mini != Xcode Cloud. There are other services that Xcode Cloud offers beyond a roll your own Mac mini solution. Just like how Github offers more services than a roll your own home server offers.
Managing the difference between a home server and a cloud service.
I used to manage some rack-mount servers for a garage startup. That meant dealing with:
- power (including UPS and remote power strips)
- network (LAN, router, ISP, DNS)
- server hardware
- server BIOS (i.e. pls reboot after power failure)
- OS and software updates
- user admin
- backups
And living 500 miles away from the server room taught me how many things can go wrong when I'm away, and what it takes to even monitor that. Can't easily conclude it wasn't worth, since these were multi-purpose and the equivalent capacity on EC2 would've cost a ton, but doing all that just for Xcode builds would've been silly.
Closer to the topic, I also used to just manage a remote Mac mini server. It was also not automatic. Even had both disks in my RAID1 set fail over time.
Many of those things are included in the Hetnzer contract though. They have service technicians that can perform any physical operation for you remotely. Just open a ticket.
Been hosting bare metal with them for ages and it has been very pleasant.
Will Hetzner install Linux on it for me and fix all the problems when they come up? If not, there's zero reason to purchase one of these for any professional purposes aside from iOS/MacOS CICD.
I'm confused, if you're running an M2 Mac, you're probably going to be running Asahi Linux. (Not really sure there is any other option :P)
That would be set up on the first day with the simple asahilinux she'll script, and then theres essentially nothing else needed after that.