For me, tinkering is part of the process and I'm enjoying it. Deciding to do something differently and changing a lot of stuff every now and then is fine. What's annoying is if you are in the middle of such a process and then run out of (free) time. Next time I look at it I forgot half of it if it's not finished and documented.
tofu
I'd suggest to put the compose stacks in git and then clone them either manually or with some tool.
For fully automated gitops with docker compose, check this blogpost
I had this on my to-host list, but I guess HortusFox would fit me better in this case.
Both don't seem to have kind of a map feature which I'd really like. I started to do an inventory with QGIS but that was out of my depth and I lost the files in a computer transfer (thought they were in some backup but they weren't).
I found all that TrueNAS back and forth a bit confusing but I'm glad they ended up on Debian as a base. This seems to value FreeBSD but I can't find their reasoning.
Same, just TrueNAS instead of OMV. I'm not thinking about unraid at all.
IDK if these support IT mode or the like, but yes, hardware RAID makes this hard.
No idea, does it pass the drives through?
You can just do that yourself regardless of what the server was intended to do, with a cronjob for example. You can also set an idle time after which it spins down with hdparm but that doesn't always work for different reasons.
Maybe you could just spin down/turn off the disks? That will reduce power consumption a lot and they'll get up once requested.
I don't remember them unfortunately, maybe they had some kind of plugin like yours? I was certain that Ghost already has it, but maybe I'm wrong.
I do have Dashboards in Grafana, but I only use them to look something up. I have Prometheus Alertmanager connected to a Matrix bot that sends me messages when something looks wrong.