Currently the application has to be run in a desktop environment, there's no clean way to build and deploy it fully headless. A Docker implementation would significantly simply generation in fully automated environments and provide more options for usage and testing.