From abbb3255f81292c97d42035ee0171bc6c4f05d04 Mon Sep 17 00:00:00 2001 From: mirsal Date: Wed, 27 Nov 2024 10:02:30 +0000 Subject: [PATCH] Switch to endpoint-mode dnsrr instead of vip The default docker swarm endpoint mode (vip) introduces unnecessary indirection in the communication between services, namely the docker-proxy and a dynamic haproxy endpoint container. This commit switches the socket-proxy service to endpoint_mode: dnsrr by default and the traefik service when using host-mode port publishing. I would strongly recommend considering switching to host-mode port publishing by default, especially as most coop-cloud deployments are single-server. See: https://git.coopcloud.tech/toolshed/organising/issues/648 --- compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compose.yml b/compose.yml index 73ed345..fdb1006 100644 --- a/compose.yml +++ b/compose.yml @@ -53,6 +53,8 @@ services: socket-proxy: image: lscr.io/linuxserver/socket-proxy:1.26.2-r0-ls26 + deploy: + endpoint_mode: dnsrr environment: - ALLOW_START=0 - ALLOW_STOP=0