Yeah, everything that's already been said, except that I specifically chose an off-the-shelf Synology NAS with Docker support to run my core setup for this exact reason. It needs a reboot maybe once or twice a year for critical updates but is otherwise rock solid.
I have since added a small N100 box for things that need a little extra grunt (Plex mainly) but I run Ubuntu Server LTS with Docker on that and do maintenance on it about as often as I reboot the NAS.
Exactly this. Also it annoys me that Namecheap tries to automatically "top up funds" over a month before renewals are due. I think they've always done it but it wound me up enough this year to move to Cloudflare.