Mouse doctor: So, I've got good news and bad news.
thirdBreakfast
+1 for Uptime Kuma, I use it with ntfy. If OP doesn't want a self hosted solution, there's UptimeRobot - essentially SAAS Uptime Kuma, but with a free tier.
Forgejo + Tailscale. Forgejo is the app behind Codeberg so it's battle tested. I switched to it from Gitea after the controversy.
Yes - Electron makes some sense in a world where developer effort is expensive and memory is cheap. Perhaps the inverse of that situation will encourage more interest native apps.
Yep - I feel that, especially after the branded hard disk carry on last year.
I'm a +1 on this. A secondhand Synology set up with some RAID will delay this decision for a few years and give you time to build your expertise on the other aspects without worrying much about data security. It's a pity that you're nearly at the limit of 8TB - otherwise I would have suggested a two bay NAS with 2x8TB, but if you're going to use second hand drives (I do because I'm confident of my backup systems) maybe 4x6TB is better. Bigger drives are harder to come by 2nd hand - and plenty of people will not be comfortable with secondhand spinning rust anyway - if that's you, then a 2 bay with 2x12TB might be a good choice.
The main downside (according to me) of a Synology is no ZFS, but that didn't bother me until I was two years in and the owner of three of them.
Proxmox on the metal, then every service as a docker container inside an LXC or VM. Proxmox does nice snapshots (to my NAS) making it a breeze to move them from machine to machine or blow away the Proxmox install and reimport them. All the docker compose files are in git, and the things I apply to every LXC/VM (my monitoring endpoint, apt cache setup etc) are all applied with ansible playbooks also in git. All the LXC's are cloned from a golden image that has my keys, tailscale setup etc.
100% this. And Lenovos and HPs designed for the business market generally are a pleasure to work on (in the hardware sense) if you need, with good manuals and secondhand spare parts.
I'm local first - stuff I'm testing, playing with, or "production" stuff like Jellyfin, Forgeo, AudioBookshelf, Kavita etc etc. Local is faster, more secure, and storage is cheap. But then some of my other stuff that needs 24/7 access from the internet - websites and web apps - they go on the VPS.
I just do one Docker container per LXC. All the convenience of compose, plus those sweet Proxmox snapshots.
Doki Doki Literature Club is a fun dating sim, but it has slightly more emotional breadth than that, so it might pass this test.
Plus one for Kavita. Only slight bump is that it wants books to be in series because it's quite manga focused.