From 624ce92c7ed6adf7ab3f8f42d10c3a643caaed83 Mon Sep 17 00:00:00 2001 From: leo <260626284+cameledev@users.noreply.github.com> Date: Tue, 6 Oct 2026 18:12:26 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=EF=B8=8F(devex)=20bind=20ports=20i?= =?UTF-8?q?n=20compose.yaml=20to=20localhost?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some containers were being exposed to local networks. Bind them to localhost, to tighten security. Don't apply this binding to LiveKit (exposed on 7880), as we access it using 127.0.0.1.nip.io:7880. --- compose.yml | 26 +++++++++++++------------- docker/compose.d/compose.bureautix.yml | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/compose.yml b/compose.yml index 5cb50bdf4..15de865bc 100644 --- a/compose.yml +++ b/compose.yml @@ -5,17 +5,17 @@ services: env_file: - env.d/development/postgresql ports: - - "15432:5432" + - "127.0.0.1:15432:5432" redis: image: redis:5 ports: - - "6379:6379" + - "127.0.0.1:6379:6379" mailcatcher: image: sj26/mailcatcher:latest ports: - - "1081:1080" + - "127.0.0.1:1081:1080" garage: user: ${DOCKER_USER:-1000} @@ -71,7 +71,7 @@ services: - env.d/development/common - env.d/development/postgresql ports: - - "8071:8000" + - "127.0.0.1:8071:8000" volumes: - ./src/backend:/app - ./data/static:/data/static @@ -137,7 +137,7 @@ services: nginx: image: nginx:1.25 ports: - - "8083:8083" + - "127.0.0.1:8083:8083" volumes: - ./docker/files/etc/nginx/conf.d:/etc/nginx/conf.d:ro depends_on: @@ -159,7 +159,7 @@ services: VITE_APP_TITLE: "LaSuite Meet" image: meet:frontend-development ports: - - "3000:8080" + - "127.0.0.1:3000:8080" dockerize: image: jwilder/dockerize @@ -185,7 +185,7 @@ services: kc_postgresql: image: postgres:14.3 ports: - - "5433:5432" + - "127.0.0.1:5433:5432" env_file: - env.d/development/kc_postgresql @@ -213,7 +213,7 @@ services: KC_DB_SCHEMA: public PROXY_ADDRESS_FORWARDING: 'true' ports: - - "8080:8080" + - "127.0.0.1:8080:8080" depends_on: - kc_postgresql @@ -222,10 +222,10 @@ services: entrypoint: /livekit-server --dev --bind 0.0.0.0 --config ./config.yaml ports: - "7880:7880" - - "7881:7881" - - "7882:7882/udp" - - "3478:3478/udp" - - "30000-30100:30000-30100/udp" + - "127.0.0.1:7881:7881" + - "127.0.0.1:7882:7882/udp" + - "127.0.0.1:3478:3478/udp" + - "127.0.0.1:30000-30100:30000-30100/udp" volumes: - ./docker/livekit/config/livekit-server.yaml:/config.yaml depends_on: @@ -283,7 +283,7 @@ services: env_file: - env.d/development/summary ports: - - "8001:8000" + - "127.0.0.1:8001:8000" volumes: - ./src/summary:/app depends_on: diff --git a/docker/compose.d/compose.bureautix.yml b/docker/compose.d/compose.bureautix.yml index 01f6ab27f..3238c2d09 100644 --- a/docker/compose.d/compose.bureautix.yml +++ b/docker/compose.d/compose.bureautix.yml @@ -45,4 +45,4 @@ services: # The local proxy listens on 8080 and collides with Keycloak's published admin port. keycloak: ports: !override - - "8081:8080" + - "127.0.0.1:8081:8080"