Hi, sorry for the extremly late reply, u fully forgot about that.
Yes i have tried out using snapshots and it worked perfectly fine. Of course when making a snapshot you should ensure your reflex app has stopped so you wont get any problems with caching. If you dont want to stop your reflex app you could snapshot memory too but what i have learnt is not to do that.
Backup is still needed 100% if you are using databases, in that case i would ONLY backup the databse and make a snapshot of the server where the app is running on. Backups could make your storage pretty full after some time, wont happen that fast with snapshots.