@inventor-life/node-red-contrib-static-site-manager 1.0.0
Node-RED node for managing and serving static sites from Angular, React, Vue or HTML builds
@inventor-life/node-red-contrib-static-site-manager
Node-RED node for managing and serving static sites generated by Angular, React, Vue or plain HTML builds.
Features
- Serves static site builds on custom routes from Node-RED runtime.
- Includes an admin UI at
/static-site-managerfor deployment operations. - Supports manual uploads and webhook/provider-based deployment workflows.
- Provides a flow node (
static-site-manager) for flow-level integration. - Keeps deployment metadata, logs, and release state in Node-RED user directory.
Installation
npm install @inventor-life/node-red-contrib-static-site-manager
Install from Node-RED Palette Manager
- Open Node-RED editor.
- Go to Menu -> Manage palette -> Install.
- Search for
@inventor-life/node-red-contrib-static-site-manager. - Click Install.
- Restart Node-RED if needed.
Usage
Basic flow:
- Add an
injectnode. - Add a
static-site-managernode. - Add a
debugnode. - Configure
sitePathandroute. - Deploy and trigger the inject.
Expected behavior:
- The node forwards the incoming
msg. - It appends metadata in
msg.staticSiteManagerwithname,sitePath, androute. - Admin management UI is available at
/static-site-manager.
Configuration
Node properties:
name: Optional display name.sitePath: Required path to static site build directory.route: Required public route prefix (example:/static).
Admin runtime paths:
- Panel:
/static-site-manager - API base:
/static-site-manager/api/*
Example
Example flow included:
examples/static-site-manager-example.json
Import in Node-RED through Menu -> Import.
Screenshots
Node-RED Editor Home
Static Site Manager Panel

Node-RED Workspace
Local development
cd /home/andres/noderedplugin/static-site-manager
npm pack
cd ~/.node-red
npm install /home/andres/noderedplugin/static-site-manager/inventor-life-node-red-contrib-static-site-manager-1.0.0.tgz
If your Node-RED userDir is different, install the tarball there.
Publishing
npm login
npm publish --access public
License
MIT - Inventor Life