Also, you may use a docker, simple to build, run, stop, destroy and the application run in a safer sandbox. Even from a docker you can launch a GUI application.
Combined with
portainer its also simple to manage multiple container.
Obviously, if you need to run a MS system, the idea is not good for you.