

Syncthing can easily be set to retain the last n copies. And you only need one or two to protect against corruption because you aren’t editing a corrupted file. Likewise a lot of the KeepassX clients can snapshot periodically too. Been doing this for years with no issues over Linux/Win/iOS and Android.
Ngl. Emulators now being on the app store is huge. Between that and easy SSH access to actually private boxes, I’m on the cusp of going back to iOS on my main phone.