Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
So this thing shouldn't shit its pants as base OS, thus we turn to the applications: For Nextcloud I found out that as long as you only advance at most one major version at a time, you can just pull the fresh docker container and be done with it ( https://hub.docker.com/_/nextcloud ). Sooo what if you where to mount persistend Nextcloud data to a BTRFS subvolume, and have a cron job that once per week at night takes a snapshot of the volume, pulls the new nextcloud image, and restarts the service. There's some more bits (like snapshot lifecycle management, what about other services (Bitwarden-rs, Syncthing and GitLab are particularly important to me)), but that would be the general idea.
If you want to make your container maintenance easier though, check out Watchtower. It's a container that will update all your container images whenever there's new ones, and rebuild your containers with their existing configuration, so it's pretty seamless.