INTERVAL_BETWEEN_CHECK : Optional, default="5000" : Time in ms between two checks of swarm nodes
SWARM_HOST : Mandatory : URL of swarm manager
SWARM_PORT_HTTP : Mandatory : HTTP port of docker API
SWARM_PORT_SSH : Mandatory : SSH port of swarm manager
SWARM_USERNAME : Mandatory : Usrename for ssh connection to swarm manager
SWARM_PASSWORD : Mandatory : Password for ssh connection to swarm manager
HAPROXY_HOST : Mandatory : URL of HAPROXY
HAPROXY_PORT_SSH : Mandatory : SSH port of HAPROXY
HAPROXY_USERNAME_SSH : Mandatory : Usrename for ssh connection to HAPROXY
HAPROXY_PASSWORD_SSH : Mandatory : Password for ssh connection to HAPROXY
HAPROXY_FOLDER : Mandatory : Folder to save HAPROXY configuration
HAPROXY_HTTP_PORT : Mandatory : HTTP port of HAPROXY
HAPROXY_HTTPS_PORT : Optional : HTTPS port of HAPROXY
HAPROXY_FORCE_HTTPS : Optional, default="false" : Force https connections
HAPROXY_CERTIFICATS_PATH : Optional : Path of certificats (generated by acme.sh)
HAPROXY_RELOAD_COMMAND : Mandatory : SSH command to reload HAPROXY (ex : /etc/init.d/haproxy reload)
HAPROXY_USE_CAT : Optional, default="false" : Use "CAT <<'EOF' > $CONF\n##CONTENT##\nEOF' to write conf files instead of sftp (to use if sftp isn't implemented on proxy)
2-You must attach labels to yours services:
dockate.([0-9]+.)?port : Mandatory : Internal port of your service. Mapped with "PORTS" property
dockate.([0-9]+.)?domains: Optional : Domains list of the service, separate by ','. Implemented with "hdr(host) eq"
dockate.([0-9]+.)?authents: Optional : Users list of the service for basic authentification, separate by ','. Users declared into HAPROXY with "userlist " directive
dockate.([0-9]+.)?paths: Optional : Base paths to filter request, separate by ','. Implemented with "path_beg"