You can even add NGINX in the docker-compose file (or docker-compose override file) using the publicly-available NGINX docker containers (see https://hub.docker.com/_/nginx ) - this way you won't have to install anything, just properly configure the NGINX container 🙂
Hi ThickCrow45 ,
Adding HTTPS support is something that is usually done in an external layer (as you mentioned, a load balancer).
To do it, you can use NGINX (which is widely used) and configure it to act as a load-balancer with SSL termination. See for example:
https://docs.nginx.com/nginx/admin-guide/security-controls/securing-http-traffic-upstream/
https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-load-balancing-with-ssl-termination
In our case, the ClearML server (formerly known as Trains Server 🙂 ) is the backend server (or private network).