From 87edf902a18aa5565c5fad2fe85ff2786812f3e3 Mon Sep 17 00:00:00 2001 From: NixReaper Date: Sat, 11 Apr 2026 08:05:26 -0500 Subject: [PATCH] fix: correct server port config and seed default settings - config.ts: rename nixserverPort/nixclientPort to single port, default HOST to 127.0.0.1 (installer binds to loopback, Apache proxies) - index.ts: use config.server.port - seed.ts: fix wrong default settings (nginx->apache2, bind9->powerdns, postfix->exim4, vsftpd->disabled) --- server/src/config.ts | 5 ++--- server/src/db/seed.ts | 8 ++++---- server/src/index.ts | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/server/src/config.ts b/server/src/config.ts index 7c1b698..29b87cc 100644 --- a/server/src/config.ts +++ b/server/src/config.ts @@ -15,9 +15,8 @@ export const config = { isDev: optional('NODE_ENV', 'development') === 'development', server: { - host: optional('HOST', '0.0.0.0'), - nixserverPort: parseInt(optional('NIXSERVER_PORT', '4000'), 10), - nixclientPort: parseInt(optional('NIXCLIENT_PORT', '4001'), 10), + host: optional('HOST', '127.0.0.1'), + port: parseInt(optional('PORT', '4000'), 10), }, db: { diff --git a/server/src/db/seed.ts b/server/src/db/seed.ts index 6898c9d..c315aac 100644 --- a/server/src/db/seed.ts +++ b/server/src/db/seed.ts @@ -73,10 +73,10 @@ async function main() { // Default settings const settings = [ { key: 'php_default_version', value: '8.3' }, - { key: 'mail_server', value: 'postfix' }, - { key: 'ftp_server', value: 'vsftpd' }, - { key: 'webserver', value: 'nginx' }, - { key: 'dns_server', value: 'bind9' }, + { key: 'mail_server', value: 'exim4' }, + { key: 'ftp_server', value: 'disabled' }, + { key: 'webserver', value: 'apache2' }, + { key: 'dns_server', value: 'powerdns' }, { key: 'ssl_provider', value: 'letsencrypt' }, { key: 'backup_enabled', value: 'true' }, { key: 'backup_retention_days', value: '7' }, diff --git a/server/src/index.ts b/server/src/index.ts index ff5bea3..bffe4ca 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -13,8 +13,8 @@ async function start() { app = await buildApp() - await app.listen({ port: config.server.nixserverPort, host: config.server.host }) - console.log(`[nixpanel] API running on ${config.server.host}:${config.server.nixserverPort}`) + await app.listen({ port: config.server.port, host: config.server.host }) + console.log(`[nixpanel] API running on ${config.server.host}:${config.server.port}`) startScheduler()