From 9f44f407459cb656a697a8d44a129d1d4cbbbc17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Wed, 28 May 2025 19:43:49 +0200 Subject: [PATCH] feat(core): Start listening to IPv6 addresses as well by default (#15810) --- packages/@n8n/config/src/configs/scaling-mode.config.ts | 2 +- packages/@n8n/config/src/index.ts | 2 +- packages/@n8n/config/test/config.test.ts | 4 ++-- packages/cli/src/scaling/__tests__/worker-server.test.ts | 2 +- packages/cli/src/services/__tests__/user.service.test.ts | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/@n8n/config/src/configs/scaling-mode.config.ts b/packages/@n8n/config/src/configs/scaling-mode.config.ts index e4331ce9d0f..748bf4f1f29 100644 --- a/packages/@n8n/config/src/configs/scaling-mode.config.ts +++ b/packages/@n8n/config/src/configs/scaling-mode.config.ts @@ -16,7 +16,7 @@ class HealthConfig { /** IP address for worker server to listen on. */ @Env('N8N_WORKER_SERVER_ADDRESS') - address: string = '0.0.0.0'; + address: string = '::'; } @Config diff --git a/packages/@n8n/config/src/index.ts b/packages/@n8n/config/src/index.ts index 1eb0249c5d1..89066e93697 100644 --- a/packages/@n8n/config/src/index.ts +++ b/packages/@n8n/config/src/index.ts @@ -96,7 +96,7 @@ export class GlobalConfig { /** IP address n8n should listen on */ @Env('N8N_LISTEN_ADDRESS') - listen_address: string = '0.0.0.0'; + listen_address: string = '::'; /** HTTP Protocol via which n8n can be reached */ @Env('N8N_PROTOCOL', protocolSchema) diff --git a/packages/@n8n/config/test/config.test.ts b/packages/@n8n/config/test/config.test.ts index 99fd56c36d1..ae133c15b13 100644 --- a/packages/@n8n/config/test/config.test.ts +++ b/packages/@n8n/config/test/config.test.ts @@ -25,7 +25,7 @@ describe('GlobalConfig', () => { path: '/', host: 'localhost', port: 5678, - listen_address: '0.0.0.0', + listen_address: '::', protocol: 'http', auth: { cookie: { @@ -196,7 +196,7 @@ describe('GlobalConfig', () => { health: { active: false, port: 5678, - address: '0.0.0.0', + address: '::', }, bull: { redis: { diff --git a/packages/cli/src/scaling/__tests__/worker-server.test.ts b/packages/cli/src/scaling/__tests__/worker-server.test.ts index 242ab4cc6ea..493a2857979 100644 --- a/packages/cli/src/scaling/__tests__/worker-server.test.ts +++ b/packages/cli/src/scaling/__tests__/worker-server.test.ts @@ -48,7 +48,7 @@ describe('WorkerServer', () => { beforeEach(() => { globalConfig = mock({ queue: { - health: { active: true, port: 5678, address: '0.0.0.0' }, + health: { active: true, port: 5678, address: '::' }, }, credentials: { overwrite: { endpoint: '' }, diff --git a/packages/cli/src/services/__tests__/user.service.test.ts b/packages/cli/src/services/__tests__/user.service.test.ts index 5c59043f0d2..a443eff5ca4 100644 --- a/packages/cli/src/services/__tests__/user.service.test.ts +++ b/packages/cli/src/services/__tests__/user.service.test.ts @@ -13,7 +13,7 @@ describe('UserService', () => { host: 'localhost', path: '/', port: 5678, - listen_address: '0.0.0.0', + listen_address: '::', protocol: 'http', }); const urlService = new UrlService(globalConfig);