Skip Navigation

How do you keep up?

A year ago I built a NAS to reduce my reliance on cloud services, and set up an arr stack. I went with TrueNAS Scale, which was on Bluefin at the time. In the past 12 months, TrueNAS Scale has been through FOUR major OS versions, with a fifth already announced. At least one of those involved a release train switch so, despite diligently checking for updates in the dashboard, I was left in the dust with an obsolete OS, and didn’t find out until it was already a huge hassle to upgrade.

I’ve been really happy with the utility and benefit of having this tool, but holy smokes how is anybody supposed to keep up with all of this? This is far from my only hobby, and I simply do not have the time, patience, or interest for a constant race to keep up with vetting new release versions and fixing what breaks every 3 weeks. I have enough tinkering hobbies as it is.

On top of that, there’s the whole blow up with TrueCharts, which has also left me with an entire suite of obsolete albatrosses around my NAS that I need to deal with. Am I still waiting for them to figure out an upgrade path? I don’t even know anymore.

Sorry for the rant, but I guess what I’m looking for is: how do you keep up with the constant maintenance and updates, and where do I go from here, in February 2025, with a system running Bluefin 22.12, a 32TB ZFS pool (RAIDZ1) that has to remain intact, and a handful of TrueCharts apps that I don’t want to lose the data from (e.g. Jellyfin configs/watch history)?

34 comments
  • OS updates I only bother with every 6-12mo, though I also use debian which doesn't push major updates all that regularly.

    As far as software goes; pretty much everything is in a docker container with watchtower automatically pulling new updates to those nightly at 4am. It sends me email notifications, so It'll tell me if an update fails; combined with uptime-kuma notifying me if any of my services is unavailable for whatever reason.

    The rest I'll usually do with the OS updates. Just because an update was released, doesn't mean you've gotta drop everything and install it right this moment.

  • First off, backups of the configs any user data that you can't torrent should the inevitable happen.

    Then set time aside to do updates, I spend Wednesday evenings updating and improving my setup.

    Then find a way to track update announcements, I use both an RSS reader and newrealeases.io to know when something I run gets an update

  • I've got backups. Haven't updated or looked at my server in months. If I'm ever compromised by missing security updates, I just load a backup and regenerate all keys.

    I don't put any critical data on public facing servers.

  • Use Debian LTS or Ubuntu LTS (10 years support with free Ubuntu Pro). Turn on automatic unattended updates. Upgrade OS when you're bored one of those years.

    Keywords:

    • Debian
    • Ubuntu
    • LTS
    • ZFS
    • Docker (compose)
  • Similar to the others although I have messed with Ubuntu, CentOS, Fedora, and even a few others for like a day or two each.

    At the moment I am using Fedora. My drives are raided and my main storage has all the data and the docker config directory’s.

    Using docker for everything, watchtower for updates, and pertained to manage the containers with a gui. All the containers are directed to /mnt/drive/allMyData. In there is my data folders. Shows, movies, plex configs for recording over the air, ebooks, documents, etc.

    Mainly I set it up this way so I can easily change distros if I wanted to and have all my services back up in an hour or so.

    I started a text file that contains the command lines I have used to start all of my docker containers. This way if I need to I reference it and use the exact same commands mapped volumes to the same folders. Now I am back up and running in a few clicks. No need to backup the container if all the data in it is setup in folders in my main data directory.

    However I am running a separate hardware raid setup prior to os. This way all my data stays safe as a separate volume.

  • Gentoo.

    Daily automatic updates of the OS.

    Services and containers are updated at random when i have time.

    Its been many years, I have fun doing it.

    Not a chore.

34 comments