We switched to Docker for several reasons, the principle one being the introduction of Push Messaging (via something called ZeroMQ). ZeroMQ can be difficult to install, so wrapping it all up in a "docker" container made a lot of sense to us. In the past we've also spent many many hours on support incidents that turned out to be a problem with the environment rather than Xibo - Docker eliminates this as everyone is effectively running on the same environment.
We found Docker easy to get to grips with, having used it with other software packages, however I can understand that it is something new to learn. We've tried our best with the installation process and the information we've presented - however there are complaints about it being unclear. Dockers own instructions are not fantastic, which doesn't help. Unfortunately for more our instructions bleed into Docker instructions, the less clear it gets.
There are two main pages:
- Install Docker (Xibo Documentation)
- Install Xibo (Xibo Documentation)
If you have Docker working already, getting a fully working Xibo system running on Port 80 is a case of:
- Download and extract the release archive
- Copy and edit config.env.template
- Run `docker-compose up -d`
A "custom installation", which is an installation via the traditional method of configuring your own web server and database, is very much still an option and is covered in our user manual under "Custom Installation". We've said that we might not be able to provide community support for issues with this type of installation because if there is an issue we can't recreate in a Docker install, it is most likely an environment issue. We will still do our best to help, but issues of this nature might ultimately need commercial support.