This is an Electron template to embed Node-RED with a Dashboard generated by node-red-dashboard.
You can base off this model and update the package.json file to include your own required dependencies.
To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
git clone https://github.com/natcl/electron-node-red.git
# Go into the repository
cd electron-node-red
# Install dependencies and run the app
npm install && npm start
If you want to distribute executables of this project, the easiest way is to use electron-packager:
sudo npm install -g electron-packager
# build for OS X 64 bits
electron-packager electron-node-red Node-RED --icon=nodered.icns --platform=darwin --arch=x64
# build for Windows 64 bits
electron-packager electron-node-red Node-RED --icon=nodered.icns --platform=win32 --arch=x64
# build for Linux 64 bits
electron-packager electron-node-red Node-RED --icon=nodered.icns --platform=linux --arch=x64
Learn more about Electron and its API in the documentation.
look at https://github.com/LinusU/node-appdmg
appdmg appdmg.json ~/Desktop/NodeRED.dmg
look at https://github.com/jordansissel/fpm
fpm -s dir -t deb -f -n node-red-electron -v 0.13.4 -m [email protected] -a i386 Node-RED-linux-ia32/
fpm -s dir -t deb -f -n node-red-electron -v 0.13.4 -m [email protected] -a x86_64 Node-RED-linux-x64/
License CC0 (Public Domain)
- Stand-alone Starter Project - https://github.com/dceejay/node-red-project-starter
- Bluemix Starter Project - https://github.com/dceejay/node-red-bluemix-starter