smart-home
Version:
Netbeast dashboard, IoT apps manager
19 lines (14 loc) • 416 B
JavaScript
// Load environment variables
require('dotenv').config({ path: __dirname + '/../.env'})
var os = require('os')
var interfaces = os.networkInterfaces()
var addresses = []
for (var i in interfaces) {
for (var j in interfaces[i]) {
var address = interfaces[i][j]
if (address.family === 'IPv4' && !address.internal) {
addresses.push(address.address)
}
}
}
process.env.IPs = addresses.join(',')