Index: lib/server.js
--- lib/server.js.orig	2017-10-14 13:30:31.000000000 +0200
+++ lib/server.js	2017-10-14 13:52:32.850667000 +0200
@@ -16,6 +16,7 @@
 // Init the vars
 var ARGS         = utilex.args();
 var APP_PATH     = path.resolve(path.join(__dirname, '..'));
+var NODE_ADDR    = process.env.NODE_ADDR    || ARGS['addr']         || '127.0.0.1';
 var NODE_PORT    = process.env.NODE_PORT    || ARGS['port']         || '3000';
 var NATS_MON_URL = process.env.NATS_MON_URL || ARGS['nats-mon-url'] || 'http://localhost:8222';
 
@@ -29,6 +30,7 @@
 var server = http.createServer(app);
 var ws     = new WebSocket.Server({server});
 
+app.set('NODE_ADDR',    NODE_ADDR);    // server address
 app.set('NODE_PORT',    NODE_PORT);    // server port
 app.set('NATS_MON_URL', NATS_MON_URL); // nats monitoring url
 app.set('WS',           ws);           // websocket server
@@ -38,6 +40,6 @@
 app.use(express.static(path.join(APP_PATH, 'public'))); // static file serving
 
 // Start the server
-server.listen(NODE_PORT, function() {
-  console.log('Listening on %d', server.address().port);
+server.listen(NODE_PORT, NODE_ADDR, function() {
+  console.log('Listening on %s:%d', server.address().address, server.address().port);
 });
