From 963f2de30fa56eaac15bfcfba4fb70ada6060488 Mon Sep 17 00:00:00 2001 From: p4u1 Date: Fri, 21 Jun 2024 17:24:45 +0200 Subject: [PATCH 1/2] docker soket via socket proxy --- abra.sh | 2 +- compose.yml | 38 +++++++++++++++++++++++++++++++++++++- traefik.yml.tmpl | 4 ++-- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/abra.sh b/abra.sh index f42c912..e6afab4 100644 --- a/abra.sh +++ b/abra.sh @@ -1,3 +1,3 @@ -export TRAEFIK_YML_VERSION=v18 +export TRAEFIK_YML_VERSION=v21 export FILE_PROVIDER_YML_VERSION=v9 export ENTRYPOINT_VERSION=v2 diff --git a/compose.yml b/compose.yml index 00357da..f4def4e 100644 --- a/compose.yml +++ b/compose.yml @@ -11,7 +11,6 @@ services: - "80:80" - "443:443" volumes: - - "/var/run/docker.sock:/var/run/docker.sock" - "letsencrypt:/etc/letsencrypt" - "file-providers:/etc/traefik/file-providers" configs: @@ -24,6 +23,7 @@ services: mode: 0555 networks: - proxy + - internal environment: - DASHBOARD_ENABLED - LOG_LEVEL @@ -50,9 +50,45 @@ services: - "coop-cloud.${STACK_NAME}.version=2.5.0+v2.11.0" - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}" + socket-proxy: + image: lscr.io/linuxserver/socket-proxy:latest + environment: + - ALLOW_START=0 + - ALLOW_STOP=0 + - ALLOW_RESTARTS=0 + - AUTH=0 + - BUILD=0 + - COMMIT=0 + - CONFIGS=0 + - CONTAINERS=1 # Needs access + - DISABLE_IPV6=0 + - DISTRIBUTION=0 + - EVENTS=1 # Needs access + - EXEC=0 + - IMAGES=0 + - INFO=0 + - NETWORKS=1 # Needs access + - NODES=0 + - PING=0 + - POST=0 + - PLUGINS=0 + - SECRETS=0 + - SERVICES=1 # Needs access + - SESSION=0 + - SWARM=0 + - SYSTEM=0 + - TASKS=1 # Needs access + - VERSION=1 # Needs access + - VOLUMES=0 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - internal + networks: proxy: external: true + internal: configs: traefik_yml: diff --git a/traefik.yml.tmpl b/traefik.yml.tmpl index 0c94743..7ecc6f3 100644 --- a/traefik.yml.tmpl +++ b/traefik.yml.tmpl @@ -4,7 +4,7 @@ log: providers: docker: - endpoint: "unix:///var/run/docker.sock" + endpoint: "tcp://socket-proxy:2375" exposedByDefault: false network: proxy swarmMode: true @@ -114,4 +114,4 @@ certificatesResolvers: resolvers: - "1.1.1.1:53" - "9.9.9.9:53" - {{ end }} \ No newline at end of file + {{ end }} -- 2.47.2 From 852674ccac756b7b26927227594afb55743c35c8 Mon Sep 17 00:00:00 2001 From: p4u1 Date: Sat, 22 Jun 2024 16:53:43 +0200 Subject: [PATCH 2/2] pin version --- compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose.yml b/compose.yml index 19aa4f6..a321708 100644 --- a/compose.yml +++ b/compose.yml @@ -51,7 +51,7 @@ services: - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}" socket-proxy: - image: lscr.io/linuxserver/socket-proxy:latest + image: lscr.io/linuxserver/socket-proxy:1.26.1-r0-ls15 environment: - ALLOW_START=0 - ALLOW_STOP=0 -- 2.47.2