summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/ServerService.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/server/ServerService.ts')
-rw-r--r--packages/backend/src/server/ServerService.ts13
1 files changed, 12 insertions, 1 deletions
diff --git a/packages/backend/src/server/ServerService.ts b/packages/backend/src/server/ServerService.ts
index 1bae71617b..051920958e 100644
--- a/packages/backend/src/server/ServerService.ts
+++ b/packages/backend/src/server/ServerService.ts
@@ -224,7 +224,18 @@ export class ServerService implements OnApplicationShutdown {
}
});
- fastify.listen({ port: this.config.port, host: '0.0.0.0' });
+ if (this.config.socket) {
+ if (fs.existsSync(this.config.socket)) {
+ fs.unlinkSync(this.config.socket);
+ }
+ fastify.listen({ path: this.config.socket }, (err, address) => {
+ if (this.config.chmodSocket) {
+ fs.chmodSync(this.config.socket!, this.config.chmodSocket);
+ }
+ });
+ } else {
+ fastify.listen({ port: this.config.port, host: '0.0.0.0' });
+ }
await fastify.ready();
}