Nodejs

A pre-configured and ready-to-use Node.js web stack with Nginx. It includes boilerplate Express.js application service integrated with Nginx frontend. Based on Node.js 4.6 and Nginx 1.11. It also includes self-management, self-monitoring and self-healing components.

Constructor:

Configuration

Full settings

express_js_blank

Node.JS application boilerplate using Express framework

Settings

Application directory: /jet/app/express_js_blank
Application script: index.js
Port: 3000
Host: 0.0.0.0
Output log: /jet/log/express_js_blank/stdout.log
Error log: /jet/log/express_js_blank/stderr.log

Serice management

Start: start express_js_blank
Stop: stop express_js_blank
Restart: restart express_js_blank

nginx

Default server host

Main config: /jet/etc/nginx/nginx.conf
Additional configs: /jet/etc/nginx/conf.d
Document Root:  
Ports/Sockets: 80
Main Error Log: /jet/log/nginx/error.log

nodejs

Version: v4.6.2
Executable path: /jet/bin/node

npm

Version: 2.15.11
Executable path: /jet/bin/npm

Configuration

user-agent: "npm/2.15.11 node/v4.6.2 linux x64"
globalconfig: "/jet/etc/nodejs/npmrc"
cache: "/jet/run/nodejs/npm.cache"
global: true
globalignorefile: "/jet/etc/nodejs/npmignore"
init-module: "/jet/etc/nodejs/npm-init.js"
link: true
prefix: "/jet"
tmp: "/jet/tmp/nodejs/npm"

monit

Settings

Version: 5.19.0
Main config: /jet/etc/monit/monitrc
Additional config files: /jet/etc/monit/monit.d
Logfile: /jet/log/monit/monit.log

Daemon management

Start: start monit
Stop: stop monit
Restart: restart monit
Reload: reload monit
Status: monit summary monit status

www

Default site directory: /jet/app/www/default

mail_submission

Sendmail location: /jet/bin/sendmail

exim

Exim configuration

Version: 4.87
Default smtp port 25
Main config: /jet/etc/exim/exim.conf
Main Log: /jet/log/exim/main.log

Daemon management

Start: start exim
Stop: stop exim
Restart: restart exim

config

Directories

Configurations: /jet/etc
Log files: /jet/log
Applications: /jet/app
Applications data: /jet/var
Temporary files: /jet/tmp

init

Services control

Available services: cron exim express_js_blank monit nginx
Command to start all services: start
Command to stop all services: stop
Available commands: start|stop|status|restart servicename