import { networkInterfaces } from 'node:os'; export const getLanIP = () => { const nets = networkInterfaces(); for (const name of Object.keys(nets)) { const interfaces = nets[name]; if (!interfaces) continue; for (const iface of interfaces) { if (iface.family === 'IPv4' && !iface.internal) { return iface.address; } } } return null; };