summaryrefslogtreecommitdiff
path: root/packages/backend/src/boot
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2025-02-10 10:40:06 +0000
committerdakkar <dakkar@thenautilus.net>2025-02-10 10:40:06 +0000
commit427d09e643a554a6711b9349f8a6bbc3499dcfb7 (patch)
treeff598de275fd7de3877e56a3419c436646b9f8b1 /packages/backend/src/boot
parentmerge: Rework rate limit factors and add caching (resolves #884) (!884) (diff)
downloadsharkey-427d09e643a554a6711b9349f8a6bbc3499dcfb7.tar.gz
sharkey-427d09e643a554a6711b9349f8a6bbc3499dcfb7.tar.bz2
sharkey-427d09e643a554a6711b9349f8a6bbc3499dcfb7.zip
make the listen address configurable - fixes #927
sadly `fastify.listen` doesn't support passing more than 1 address
Diffstat (limited to 'packages/backend/src/boot')
-rw-r--r--packages/backend/src/boot/master.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/backend/src/boot/master.ts b/packages/backend/src/boot/master.ts
index 355e095c12..80ea1b7431 100644
--- a/packages/backend/src/boot/master.ts
+++ b/packages/backend/src/boot/master.ts
@@ -18,6 +18,7 @@ import type { Config } from '@/config.js';
import { showMachineInfo } from '@/misc/show-machine-info.js';
import { envOption } from '@/env.js';
import { jobQueue, server } from './common.js';
+import * as net from 'node:net';
const _filename = fileURLToPath(import.meta.url);
const _dirname = dirname(_filename);
@@ -126,7 +127,8 @@ export async function masterMain() {
if (envOption.onlyQueue) {
bootLogger.succ('Queue started', null, true);
} else {
- bootLogger.succ(config.socket ? `Now listening on socket ${config.socket} on ${config.url}` : `Now listening on port ${config.port} on ${config.url}`, null, true);
+ const addressString = net.isIPv6(config.address) ? `[${config.address}]` : config.address;
+ bootLogger.succ(config.socket ? `Now listening on socket ${config.socket} on ${config.url}` : `Now listening on ${addressString}:${config.port} on ${config.url}`, null, true);
}
}