Script versioning
I just ran into an issue where a script was updated, but there was an error. There doesn't seem to be a way of restoring from a previous version or backup. It would be nice to have a history of the script and track changes.
-
David Yoder commented
So honestly, this is a major problem with most RMM providers. It's almost like they don't use their own product to manage their own infrastructure :-)
The best way around this I've found is to use git. I setup my own git server (Gitea) that I use to store my scripts in a public repo. The script that gets uploaded to Atera (or whatever) is literally 2 lines. The Atera scripts just invokes the script from the repo. This has really improved life for me since changes can be made without touching Atera at all - I can update the scripts directly from VS Code and have them run live. I can revert to an earlier version, diff the versions to see changes, etc. And it's portable - so if I decide to move to another RMM provider, it's very little work to get the scripts moved over.