Skip to content

Proxy Configuration

Overview

Team Edition includes a built-in reverse proxy for secure access and load balancing. You can choose between HAProxy and Nginx.

Configure proxy server

Starting in version 25.1, Team Edition supports two proxy types: Nginx and HAProxy. Set the proxy type in your .env file:

PROXY_TYPE=haproxy  # Options: nginx, haproxy

If you previously used Nginx and want to switch to HAProxy, you can do it without losing configuration or SSL certificates - shared Docker volumes handle it.

Info

For details on environment configuration, see Team Edition deployment from Docker Compose

Proxy ports

When using Docker Compose with network_mode: host, set ports with:

LISTEN_PORT_HTTP=80
LISTEN_PORT_HTTPS=443

These control which ports the proxy listens to inside the container.

Extra step for Nginx

If you use Nginx and set a custom COMPOSE_PROJECT_NAME in your .env, pass it explicitly in the container’s environment block:

environment:
  - COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME}

Note

This isn’t needed for HAProxy - it resolves service names via Docker DNS.