Node Web App
Go to file
John Haverlack c36eed4c92 Versioning Tool Updates 2026-07-04 19:55:02 -08:00
docs Versioning Tool Updates 2026-07-04 19:55:02 -08:00
nwa Versioning Tool Updates 2026-07-04 19:55:02 -08:00
tools Versioning Tool Updates 2026-07-04 19:55:02 -08:00
.gitignore Initial Commit Migrating NWA from SDL 2026-06-28 09:08:41 -08:00
LICENSE.md Initial Commit Migrating NWA from SDL 2026-06-28 09:08:41 -08:00
README.md Start v0.1.1 2026-07-04 19:20:00 -08:00
changelog.json Versioning Tool Updates 2026-07-04 19:55:02 -08:00
install.sh WIP: Fixing installer 2026-07-04 18:31:26 -08:00
metadata.json Fixing Version Branch Tools 2026-07-04 19:51:53 -08:00
nwa-deploy-config.json WIP: Fixing installer 2026-07-04 18:31:26 -08:00

README.md

Node Web App (NWA)

Attribute Value
Author John Haverlack
Copyright 2026 John Haverlack
License MIT
Version 0.1.1
Date 2026-07-04

Overview

The Node Web App (NWA) project provides a Node.JS based Web Application Template for building Websites with serverside API and Web Front End.

Design

SDL Dashboard SDL About

For more information, see the Design document.

Getting Started

See also: Installation

$ git clone https://github.com/jehaverlack/sdl.git
$ cd sdl
$ ./install-sdl.sh

Point your browser to http://IP-ADDR:8081

Firewall Rules

NOTE: Firewall rules are required to allow SDL Workers to connect to your SDL Manager.

sudo ufw allow in proto tcp from <NETWORK CIDR> to any port 8081
sudo ufw allow in proto tcp from <NETWORK CIDR> to any port 1883
sudo ufw allow in proto tcp from <NETWORK CIDR> to any port 2883
sudo ufw allow in proto udp from <NETWORK CIDR> to any port 10101

SDL Worker Installation

Discovery of the SDL Manager

Listen on UDP port 10101 for beacon messages broadcast by your SDL Manager. ```nc' is only used for discovery, once and SDL worker is running these sets.

nc -u -l -k 10101 | jq

Or to get the install command from the beacon message:

nc -u -l -k 10101 | jq -r '.msg.sdl_wkr_install_cmd[]'

NOTE: If you use UFW or a local firewall, you must allow SDL Worker to listen on UDP port 10101.

sudo ufw allow in proto udp from <NETWORK CIDR> to any port 10101

NOTE: CTRL-C to exit nc. You cannot run nc on port 10101 in parallel with the sdl-wkr. So run it once to get the install command. Then install sdl-wkr.

Installing a SDL Working Node

Run the curl or wget command provided by SDL Manager UDP beacon to install SDL Worker locally.