Currently the Monitoring and control app has a bit of a dilemma, when running as a windows service (its normal use case) it can either be run as a normal user
or it can be run as a system user (elevated).
When running elevated, stuff like OS.execute("CMD.exe",["net stop us_apache_1"],output), to stop a service, or maybe copy a file somewhere priviledged
or whatever else might need an admin command prompt. Rebooting for one.
So, cool, we run it as a service, and we can do that.
right.
We suddenly cant do something as simple as open OpenHardware as it'll pop up a UAC prompt ("do you wish to allow this app to make changes..)
Any files saved by the app are then owned by "SYSTEM" too.
so. The solution, is to have a tiny app that can start or stop a few select services, and force a reboot if absolutely needed.
Subject to overhaul soon ®™
The cloud storage now uses the Nextcloud instance running on the server. This setup allows for better integration and scalability, and can be expanded into a mesh of Nextcloud servers as needed.