Sorry for the temperature of this post but I wish to doescribe some frustrations related to this mandatory transition to Docker.
It was so easy and quick to upgrade Xibo cms in the past. Now it’s a real pain in the ass.
First of all, it’s very disapointing that “The CMS can be run without Docker, but this is not a supported configuration.” The correct way would have been to keep supporting both platforms, dockerized and manual in parrallel for a while, to keep transition smooth.
Second, the manual, transition steps are unclear and cluttery.
For example I took a fresh Ubuntu 16.04 and installed docker according to the instructions (let me point that the link to the instructions in the manual points to a generic page, one has to spend extra time finding his/her way to the proper distro-specific page selection).
Third, the deployment instructions assume an ideal world, where all things match perfect. No description on what to do on failure. docker-compose fails with a strange error, googling it turns out wrong version. Why? While all the instructions were completed step by step according to the documentation provided? Found a link to hack some binary from a website, replace it straight in the /usr/local/bin and pray it works… Command fails again because port 80 is in use by the previous installation, omg. Installation has a quick point on how to change port in the config, but turns out reading it again, that the launch command is different in that case. Replacing, running the command no success. Google againg - Oh I had to destroy some container first, re-run - still no luck. Oh, turns out again I have to first delete the shared folder, then all the way back…
And so on…
No documentation found how to set this thing to run at startup. What happens if the server has to reboot? How to recover from a power failure situation?
Also I see that adding this extra docker layer in between increases resources dramatically. Previously running a small apache+mysql+php was as easy as 1-2-3 and enough to deploy on small Atom-based thin client devices to server for a couple of player clients, now I need a full blown up server for anything. And using manual install is discouraged and not supported.
Where’s the tgz file for the manual installation of the CMS? I don’t see the usual directory structure as before. Are there any clear instructions to upgrade manually from 1.7.9 to 1.8.1, whithout this overcomplicated and useless dockerization?
Please keep the manual installation method as a supported deployment in the future.
Thank you and sorry again if I offended anyone.