Skip to content
A general purpose, personal, server configuration manager built with Node.js.
HTML JavaScript CSS Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
setup
static
uploads
views
README.md
SystemsJSON.json
builder.js
package.json
restartServer.sh

README.md

/builder /builder

http://EZStack.Systems


Programmatically build web servers

/builder is a general purpose, personal, server configuration manager built with Node.js. Allows you to easily build and deploy web services and applications (webpage/etc) on any Linux cloud or private server. Builder is a proof of concept and is currently in development phase.

Full software stack management

/builder allows you to be creative by stacking components. A component is a modular container of code, images, build/test scripts and other assets. /builder links the components together and deploys onto your server automatically.

Add new abilities to your server by dropping them in

Drag and drop components into a new design. Edit the component variables then click build. Headless Chrome is used to display the web app being rebuilt.

/builder

Installation

The current version of /builder and the packaged example components are intended to be installed on a 'fresh' Amazon AWS EC2 instance (RHEL-7.3 t2.medium).

Automated installation

The automated installation will download the latest /builder code from Github and install all dependencies required to run /builder. These dependencies include Node.js, NPM, headless Chrome, unzip and several Node.js extensions.

From the ec2-user home directory execute:

curl -L EZStack.Systems/builderSetup.sh > builderSetup.sh
chmod 700 builderSetup.sh
./builderSetup.sh

/builder listens on port 8443. Ensure that you create a new inbound rule that allows port 8443. Access the /builder application via https://your.ip.address.or.hostname:8443/builder. You will encounter an error 'ERR_CERT_AUTHORITY_INVALID' because the https Certificate Authority (CA) is not valid (self-signed). Select advanced and proceed (add exception). You can start or restart the server by executing ./builder/restartServer.sh from the ec2-user home directory. At the login prompt, the username is Admin and the password is the one you chose during installation.

You can’t perform that action at this time.