--- title: Use HAProxy with Interlock description: Learn about Interlock, an application routing and load balancing system for Docker Swarm. keywords: ucp, interlock, load balancing ui_tabs: - version: ucp-3.0 orhigher: false --- {% if include.version=="ucp-3.0" %} The following configuration options are available: | Option | Type | Description | |:--------------------|:-------|:--------------------------------------------------------------------------------| | `PidPath` | string | path to the pid file for the proxy service | | `MaxConnections` | int | maximum number of connections for proxy service | | `ConnectTimeout` | int | timeout in seconds for clients to connect | | `ClientTimeout` | int | timeout in seconds for the service to send a request to the proxied upstream | | `ServerTimeout` | int | timeout in seconds for the service to read a response from the proxied upstream | | `AdminUser` | string | username to be used with authenticated access to the proxy service | | `AdminPass` | string | password to be used with authenticated access to the proxy service | | `SSLOpts` | string | options to be passed when configuring SSL | | `SSLDefaultDHParam` | int | size of DH parameters | | `SSLVerify` | string | SSL client verification | | `SSLCiphers` | string | SSL ciphers to use for the proxy service | | `SSLProtocols` | string | enable the specified TLS protocols | ## Notes When using SSL termination the certificate and key must be combined into a single certificate (i.e. `cat cert.pem key.pem > combined.pem`). The HAProxy extension will use the certificate label only to configure SSL. {% endif %}