Whether HTTPS is worth setting up will depend on your network setup and personal preference.
The main benefit of configuring HTTPS would be security, as all communications between the Player and CMS would be encrypted. If your CMS will be available across the wider Internet as opposed to a local network, I would definitely recommend the extra security, in fact I might even suggest it is essential to ensure your communications are secure.
When using Custom Ports for your CMS, it is recommended to use the cms_custom-ports.yml
file and keep the docker-compose.yml
file for the default settings. You will only use docker-compose.yml
or cms_custom-ports.yml
, so you do not need to edit both. In fact, if you open both files in a text editor, you will see that they are essentially the same, except for some minor differences to the Port settings.
I would personally recommend using the cms_custom-ports.yml
if you decide to configure HTTPS, as this ensures that you still have the docker-compose.yml
to refer to for default values, or to revert to should you decide not to use HTTPS.
I have also included a link below to our Windows Installation Guide, which contains a section on custom port setup as well as SSL/HTTPS. This will help you to understand the best way to configure your ports.
https://xibo.org.uk/docs/setup/xibo-for-docker-on-windows-10-64-bit
Please also note that you will need to run a different command when starting your Docker containers, if you are using the cms_custom-ports.yml
file.
Normally you would run docker-compose up -d
if you are using docker-compose.yml
.
When using the custom port yml, you would instead run docker-compose -f cms_custom-ports.yml up -d
as you need to inform Docker that the configuration file is different to the default.
You will need to install a web sever that will be configured as a reverse proxy for your CMS. The links I provided are examples that can be used within your Docker environment and also include instructions on how to set them up. This is essential to setting up SSL/HTTPS.
I hope this helps you to understand what is required when setting up SSL/HTTPS and what is the best option for you.
Many Thanks.