Welcome to the community
Docker is our official and recommended route to getting Xibo up and running - as you’ve discovered its easy, configured correctly out the box, easy to backup, etc.
It is argueably more complicated to get SSL working, because you need a reverse proxy to do the SSL termination - but this can also be done with Docker (there are plenty of resources online saying how to do so).
As a long term Docker user, its hard to think of a sitation where i’d use a webserver installed directly on the host.
Obviously just my opinion