// Konfiguration aus der Umgebung; leerer adminToken sperrt alle Admin-Routen. export function loadConfig(env = process.env) { return { port: Number(env.ANALYTICS_PORT) || 8090, adminPort: Number(env.ANALYTICS_ADMIN_PORT) || 8091, dataDir: env.ANALYTICS_DATA_DIR || '/srv/webklar-analytics', adminToken: env.ANALYTICS_ADMIN_TOKEN || '', heatSecret: env.ANALYTICS_HEAT_SECRET || '', geoFile: env.ANALYTICS_GEO_FILE || '', baseHost: env.ANALYTICS_BASE_HOST || 'project.webklar.com', }; }