UNPKG

smart-home

Version:

Netbeast dashboard, IoT apps manager

19 lines (14 loc) 416 B
// 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(',')