webssh2/app/server/config.js
Alexander Dines 5d25216bf3 cp dines
2024-09-04 15:33:02 -07:00

26 lines
740 B
JavaScript

/* eslint no-unused-expressions: ["error", { "allowShortCircuit": true, "allowTernary": true }],
no-console: ["error", { allow: ["warn", "error", "info"] }] */
const path = require('path');
const crypto = require('crypto');
const nodeRoot = path.dirname(require.main.filename);
// establish defaults
const configDefault = {
listen: {
ip: '0.0.0.0',
port: 2222,
},
};
const config = configDefault;
if (process.env.LISTEN) config.listen.ip = process.env.LISTEN;
if (process.env.PORT) config.listen.port = process.env.PORT;
if (process.env.SOCKETIO_ORIGINS) config.socketio.origins = process.env.SOCKETIO_ORIGINS;
if (process.env.SOCKETIO_PATH) config.socketio.path = process.env.SOCKETIO_PATH;
module.exports = config;