Skip to content
forked from sbgh/builder

A general purpose, personal, server configuration manager built with Node.js.

License

Notifications You must be signed in to change notification settings

purewebs/builder

 
 

Repository files navigation

/builder /builder

https://EZStackSystems.com


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.

Installation

The current version of /builder and the packaged example components are intended to be installed on a 'fresh' Amazon AWS EC2 instance (Amazon Linux 2 t3.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.

After logging into your new ec2 instance with the ec2-user account, from the ec2-user home directory execute:

curl -L https://raw.githubusercontent.com/sbgh/builder/master/setup/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.

About

A general purpose, personal, server configuration manager built with Node.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • EJS 58.9%
  • JavaScript 29.4%
  • CSS 9.9%
  • Shell 1.8%