I’m assuming you mean updating every service, right?
If you don’t need anything new from a service you can just stay on the version you use for as long as you like as long as your services are not public.
You could just install tailscale and connect everything inside the tailnet.
From there you’ll just need to update tailscale and probably your firewall, docker, and OS, or when any of the services you use receives a security update.
I’ve lagged behind several versions of immich because I don’t have time to monitor the updates and handle the breaking changes, so I just use a version until I have free time.
Then it’s just an afternoon of reading through the breaking changes, updating the docker file and config, and running docker compose pull && docker compose up -d
.
In theory there could be issues in here, that’s were your backups come into place, but I’ve never had any issues.
The rest of the 20+ services I have are just running there, because I don’t need anything new from them. Or I can just mindlessly run the same compose commands to update them.
There was only one or two times I had to actually go into some kind of emergency mode because a service suddenly broke and I had to spend a day or two figuring out what happened.
Yeah, it was $2.5/tb/month, now it’s $4.1/tb/month.
Still cheaper than backblaze’s $6 which seems the only other option everyone suggests, so it’ll have to do for the moment.