I have a few instances of Octoprint (latest) each running on a separate Win10 machine
(Yeah, W10... Ouch! please stop beating me!)
I want all those Octoprint instances to always be in sync.
More specifically, I wish to sync stuff like:
- Some custom UI Controls frequently added - via config.yaml
- Logging configuration modifications done via logging.yaml
- Some GCode scripts (located at %AppData%\Octoprint\scripts\gcode)
- Some Printer Profiles frequently modified (located at %AppData%\Octoprint\printerProfiles)
The latest files (.yaml and other) are located and updated at a private Github repo.
I thought I should write a simple plugin that compares (upon server startup) the installed vs. latest files and if needed fetches the latest and finally restarts the server.
Anyone encountered a similar need?
Maybe I am missing a much simpler solution?
Maybe someone knows of a similar plugin that might more easily be adapted to this kind of task?