I did not yet read anything about it but it’s not “highly unstable” anymore

  • Darkassassin07@lemmy.ca
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    2 days ago

    I’ve had Immich auto updating alongside around 36 other docker containers for at least a year now. I’ve very very rarely had issues, and just attach specific version tags to the things that have caused problems. Redis and postgres for example in both Immich and Paperless-NGX have fixed version tags because they take manual work to upgrade the old databases. The main projects though, have always auto updated just fine for me.

    The reason I don’t really worry about it: Solid backups.

    BorgBackup runs in the early AM, shortly before Watchtower updates almost all of my containers, making a backup of the entire system (not including bulk storage) first.

    If I was to get up in the morning and find a service isn’t responding (Uptime-kuma notifies me via email if it can’t reach any container or service), I’ll mess with it and try to get the update working (I’ve only actually had to do this once so far, the rest has updated smoothly). Failing that, I can just extract yesterday’s data from the most recent backup and restore a previous version.

    Because of Borgs compression and de-duplication, concurrent backups of the same system can be stored in an absurdly small amount of space. I currently have 22 backups of ~532gb each, going back a full year. They are stored in 474gb of disc space. Raw, that’d be 11.8TB

    • Lem453@lemmy.ca
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      1 day ago

      Exactly this, I have hourly Borg backups and also since my install is entirely on a zfs array I have zfs autosnapshot every 5 mins with retention policy. Takes almost zero cpu or memory overhead extra and means and can do just about anything via command line and revert it back with ease.

      That being said, I still don’t auto update. Unless having an issue, I just sit down every few months and update everything manually because if its already working why update. If you want the newest features, how will you even know what they are if you don’t at least glance at the release notes?

        • Lem453@lemmy.ca
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          12 hours ago

          I definitely don’t need to but it also costs nothing and retention policy only keeps 5 minute backups for an hour. Then hourly back up for a day. Daily backups for a week, etc. Up to 2 years

      • Darkassassin07@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        21 hours ago

        To be perfectly honest, auto updates aren’t really necessary; I’m just lazy and like automation. One less thing I’ve gotta remember to do regularly.

        I find it kind of fun to discover and explore new features on my own as they appear. If I need documentation, it’s (usually…) there, but I’d rather just explore. There are a few projects where I’m avidly following the forums/git pages so I’m at least aware of certain upcoming features, others update whenever they feel like it and I’ll see what’s new next time I happen to be messing with them.

        Watchtower notifies me whenever it updates something so I’ve at least got a history log.

  • SayCyberOnceMore@feddit.uk
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    INHO never auto-upgrade anything.

    Leave it a day / week or so, and then manually upgrade.

    (And do a backup of application database(s) first.)

  • utjebe@reddthat.com
    link
    fedilink
    English
    arrow-up
    10
    ·
    2 days ago

    I’m running it for about a year and I never noticed any instability. To fair Android app did not always work well.

    Nevertheless I never had a problem with updating it once every couple of months. Changlog and upgrade instructions always covered everything.

  • ominous ocelot@leminal.space
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    You can never be sure. Regressions do happen.

    First evaluate it on your test setup.
    — useless hint of the day

    Some fs can do snapshotting (btrfs, zfs,…). Second best would be a current backup to restore from.

  • MangoPenguin@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    You can’t safely update anything even if it’s ‘stable’.

    But I do auto update and just make sure my backups are working properly in case something breaks that I can’t fix.

  • WhatAmLemmy@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    2 days ago

    This is why I switched to ZFS with sanoid+ syncoid. Any breaking update or data corruption can be rolled back, giving you the freedom to auto-update with minimal risk.