I’m staying on Dragonfish for now: the version of Frigate which is running, and which was present when I first installed the app, is 0.13. Now there is an upgrade available to 0.14.
Can someone confirm that, should 0.14 not work well, there will be a “roll back” button and hence I will be able to revert to 0.13 by using it please?
I don’t know if all apps have roll back options - I know that in my case I see it for jellyfin and for adguard-home which I have updated frequently, but having never updated Frigate there’s no such icon at the moment. Please see the following example screenshots:
I have a test Truenas VM system (running under Virtualbox) that I upgraded from Dragonfish to EE and it has a basic install of Frigate that works and migrated fine. It was recently updated from 0.13 to 0.14 after I moved the test system to EE.
There is a rollback button in the Frigate setup under EE if the update is not for some reason successful.
Name: frigate
App Version: 0.14.1
Version: 1.1.5
Train: community
After I downgraded from EE back to DF I did install a second Frigate (mainly in order to test 0.14 on the platform) .
However I ended up (by mistake, my own fault) with lots of resource conflicts shared between the two instances which messed up my original 0.13 even after I uninstalled the second Frigate and created a lot of work to fix the problem - all OK now.
I don’t want to get into a muddle again which is why I am hoping that the forum can confirm that upgrading Frigate 0.13 to 0.14, under DragonFish, is something I can roll back.
Not sure what more you would want. The roll back button does work and will roll back to the earlier version of the app. So, if the the Frigate app works on version 0.13 under EE, and you update to 0.14 and it does not work for some reason, clicking Rollback will roll the Frigate app back to 0.13
You you can install multiple independent apps but you shouldn’t combine resources between the multiple installs. You will (as you have found) have issues especially with autonomous apps like Frigate that are always working.
Yes, but I am not on EE. I am on Dragonfish as per the title of this thread and as I further reiterated in the body of the posts.
You have confirmed it’ll roll back on EE but I don’t know what might have changed in the EE version of the app which might not be present in DF. That’s why I need someone to confirm it for DragonFish.
I had presumed someone would have used and updated Frigate on DF and hence could confirm that a roll back button does appear.
I think I’ll need to do something myself, you’re right, so I’ll see about setting up a DF VM in virtualbox. I can fiddle about without messing anything up!
My concern is that when I come to install Frigate on the VM, it’ll download the latest app from the TN catalogue which I think might be pre-programmed to pull the latest stable docker image for Frigate, which will be 0.14 not 0.13 and then there won’t be anything for me to upgrade to in order to test things.
I’d best just get on and try it and then I’ll know! .
You could look at your app catalog and see if there is an option to install different versions that the latest shown. I mean looking at a different app than you have installed currently. If the is no option to install earlier versions, probably no real reason to go and do the Virtualbox setup and test
I’ll try to look into that further - it is a good parallel to my actual problem. I know that the “Adguard Home” app is something which I have rolled back so it’s a good sign but of course no guarantee that Frigate will behave in the same way.
In the mean time I did set up a VM but, as feared, the fresh install of frigate on it would already be at 0.14.1 with nothing to fall back to and hence no way to prove the roll back button would appear.
(I realise it is highly likely the Frigate on DF will allow me to roll back from 0.14 to the present version 0.13 but I had hoped to confirm it beforehand).
The rollback feature may be using ZFS Snapshots, I don’t know how the apps and that feature are actually set up. It would be sort of like the way the boot pool is handled on upgrade of the OS
First you can go on the existing system to edit app and click rollback, then select the version to roll back to. Their will usually be several versions if the app has been installed awhile and is is the easiest way to roll back an app.
Another way is if you go to Data Protection >> Periodic Snapshots and click the external icon It will open the full Periodic Snapshots page. On the top right, Click on the button named Snapshots. This will open the full Snapshots page will list all of your snapshots on the system starting with the first 10. Adjust the number to view per page if desired. Snapshots will have a path ending in the app something like this: my-pool/ix-applications/releases/my-app for each installed app.
You should be able to scroll down the list and find a snapshot from the Frigate 0.13 install before the date of the update to 0.14. Open the dropdown on the desired snapshot and click roll back. These are automatic snapshots taken each time an update is made to the app and don’t expire.
The app store install only provides the latest version of the app and there is no way to select an earlier version to install. So on a completely new install of Truenas or a completely new install of an app there will not be any previous snapshots for the app to roll back to.
That will be the solution to any experiments I do. Thanks!
I have a number of those snapshots; I hadn’t thought to consider how the roll back function was enabled - but the suggestion from @SmallBarky alluded to that snapshot approach, and you’ve shown it to me so I can’t be mistaken.