Looking for best Practice for creating backups of an App, before updating the App

Hello everyone,

I see myself as a casual user of TrueNAS Scale. I’m curretly running just one app which is Jellyfin.

What is a best-practice for casual users when performing an update?

My idea is to create a snapshot or some other form of backup, then update my Jellyfin app, and if things go wrong: I want to be able to easily revert.

Is this possible with a different app?
Is it possible using just the webbrowser dashboard, without using the CLI?

Looking forward to hearing thoughts and ideas. Have a great day.