diff --git a/src/config.js b/src/config.js index 30f9221c..3281523f 100644 --- a/src/config.js +++ b/src/config.js @@ -4,6 +4,7 @@ const { release } = require('./package.json'); module.exports.RELEASE = release; module.exports.PORT = process.env.PORT || 51821; +module.exports.WEBUI_HOST = process.env.WEBUI_HOST || '0.0.0.0'; module.exports.PASSWORD = process.env.PASSWORD; module.exports.WG_PATH = process.env.WG_PATH || '/etc/wireguard/'; module.exports.WG_DEVICE = process.env.WG_DEVICE || 'eth0'; diff --git a/src/lib/Server.js b/src/lib/Server.js index f8f380bd..8dea1ed8 100644 --- a/src/lib/Server.js +++ b/src/lib/Server.js @@ -12,6 +12,7 @@ const WireGuard = require('../services/WireGuard'); const { PORT, + WEBUI_HOST, RELEASE, PASSWORD, } = require('../config'); @@ -135,8 +136,8 @@ module.exports = class Server { return WireGuard.updateClientAddress({ clientId, address }); })) - .listen(PORT, () => { - debug(`Listening on http://0.0.0.0:${PORT}`); + .listen(PORT, WEBUI_HOST, () => { + debug(`Listening on http://${WEBUI_HOST}:${PORT}`); }); }