It depends on whether Git is a requirement. If it’s not, the infrastructure requirements for Forgejo are still higher than Darcshub or Fossil. If you’d like to have Git with a decent web interface, but you don’t absolutely need pull requests or whatever, Stagit is another lovely option.
I use Fossil (a DVCS that’s not Git-based) for most of my code. The main reason is that self-hosting (and keeping backups of) it is incredibly easy: One Fossil repository is one file. For those who absolutely require Git interaction for any reason, one-way mirrors are perfectly possible.
The only downside is the fact that initially it can be quite overwhelming
On the other hand, Technitium comes with a fairly useful configuration straight out of the box. If you only want to use it on your home LAN (and therefore don't necessarily need SSL), the only thing you really need to change is the block list field.
I use and warmly recommend Technitium DNS. Unlike most other solutions, it uses the root servers by default while still providing an ad blocker, DoH, DoQ etc. - and it does not even require any command-line kung-fu for that (except for the installation, which is one command).
"Low power consumption" in absolute numbers is not quite the same thing as "energy efficiency" for a server. Desktop CPUs are more useful for servers and - depending on the architecture - cheaper per W.
I replaced nextCloud’s file sharing with Syncthing just recently, as I found myself only synchronising between two computers (one desktop, one smartphone) anyway. :-)
I don’t want to convert anyone. :-) Just because you suggested it can’t be easier. I warmly recommend anyone to try it though.