I am trying to create an application that can be run headless in the cloud. I have successfully been able to render headless on my laptop but when I transfer my code to an instance on digitalocean, the default display is created but there are no configurations available so initialization fails. I don't really understand why it fails and I was hoping someone here would be able to tell me if what I am trying to do is wrong with EGL or if it is necessary to have a GPU to initialize EGL?