As a general thing because I found myself trying to justify my Gear Acquisition Syndrome – it’s a good idea to split services across devices, rather than having some monolithic home server (which is where most people start). That way if one box goes down, it doesn’t take down your whole stack.
If you have some machines scattered about doing different things, it might be time to consider logically grouping services and splitting them across that hardware.
Is it?