I've always liked Fedora or its various derivatives like Bazzite. They seem to have defaults that make sense, and fairly up to date software.
I also find dnf
on Fedora to be a bit nicer and more streamlined compared to apt
, and I've heard it's significantly easier to package software for dnf
as well.
I back up all the directories and docker-compose files using Restic (via Backrest) stored on Backblaze B2, and also the whole Docker LXC via Proxmox's backup function to a local HDD.
There's a chance some databases could be backed up in an unusable state, but I keep like 30-50 snapshots going back months, so I figure if the latest one has a bad DB backup, I could go back another day and try that one.
I also don't really have irreplaceable data stored in DBs, stuff like Immich has data in a DB that would be annoying to lose, but the photos themselves are just on the filesystem.
For testing Restic I pull a backup and just go through and check some of the important files.
Proxmox backup is really easy to test, as it just restores the whole LXC with a new ID and IP that I can check.