Use a Linux box for an SBC, you will thank me later. With Windows, you risk downtime due to windows updates, 3CX failing to update due to windows permissions, or windows being funky and just in general not great at being a server. Also, Raspberry Pi's work really well for small-medium...