zwave-js-ui
Version:
Z-Wave Control Panel and MQTT Gateway
21 lines (20 loc) • 1.17 kB
JavaScript
import { joinPath } from "../lib/utils.js";
import { config } from 'dotenv';
config({ path: './.env.app' });
// config/app.js
export const title = 'Z-Wave JS UI';
export const storeDir = process.env.STORE_DIR || joinPath(true, 'store');
export const logsDir = process.env.ZWAVEJS_LOGS_DIR || joinPath(storeDir, 'logs');
export const snippetsDir = joinPath(storeDir, 'snippets');
export const tmpDir = joinPath(storeDir, '.tmp');
export const backupsDir = process.env.BACKUPS_DIR || joinPath(storeDir, 'backups');
export const nvmBackupsDir = joinPath(backupsDir, 'nvm');
export const storeBackupsDir = joinPath(backupsDir, 'store');
export const configDbDir = joinPath(storeDir, '.config-db');
export const defaultUser = process.env.DEFAULT_USERNAME || 'admin';
export const defaultPsw = process.env.DEFAULT_PASSWORD || 'zwave';
// lgtm [js/hardcoded-credentials]
export const sessionSecret = process.env.SESSION_SECRET || 'DEFAULT_SESSION_SECRET_CHANGE_ME';
export const base = process.env.BASE_PATH || '/';
export const port = process.env.PORT || 8091;
export const host = process.env.HOST; // by default undefined, so it will listen on all interfaces both ipv4 and ipv6