Adguard Home, Pihole and CoreDNS fits the bill imho. I use AdguardHome for "general purpose", and CoreDNS for my lab projects.
I don't reboot servers in my homelab unless any update require me to do so. I do have a clustered Proxmox setup, so no downtime if the admin (aka me) doesn't screw up ;-)
The only valid reason (imho) to reboot unless any update requires it would be apps with memory leaks where a service restart doesn't fix the problem. Not often I face this problem these days, but earlier versions of Windows had the occasional habit...
Crossing fingers I can hold of some 14Gen Dell's from work myself (640 and 740XD) next year when they will be replaced. Not sure of the noise levels, though. Hard to figure out in our server room with several other racks and coolers... Had quite a few 13Gen 630/730s in my homelab, and my current 730XD does not make more noise than my desktop machine.
I'm giving it a shot as well. Tried mirroring Debian 11 and 12, and it works great. We also use Oracle Linux at work, but I cannot seem to figure out how to mirror that repo. I created it with the URL https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64
and added the URL for the GPG key as well.
From the logs I see the following
Getting <b>primary.xml.gz</b> from https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/repodata/762bc5fcb0018de11ca573c5d0abba3d9141a77f-primary.xml.gz ... <span>OK</span>
- Retrieving packages list from /home/repo/download-mirror-ol7-1698140614/primary.xml.gz ...
and from there nothing happens. It does get the repodata (primary.xml, primary.xml.gz and repodata.xml), but does not download any packages. Tried on two differnet installs and locations, but the result is the same. I tried changing the URL to https://yum.oracle.com/repo/OracleLinux/OL$releasever/latest/$basearch
but that did not make any difference.
Anyone facing the same issue and manage to figure it out?
CheckMK for general monitoring, Grafana/Prometheus for Proxmox-cluster, Wazuh for IDS-purposes and UptimeKuma for general uptime on services. It's not like it's necessary, but it's nice to tinker in my homelab before implementing the same services on a "professional level" at work.
My HomeAssistant is stable, so wifey is not being used as a monitor ;-)