downloads

Manual installation steps
  1. download and install latest node.js
  2. run cmd with admin rights
  3. cd to working directory (not the Program Files)

  4. npm install jsreport --production
  5. node node_modules/jsreport --init
  6. npm start(or --production for the production run)

  7. open a browser on http://localhost:5488
  8. (optional) install a windows service with: npm start -- --install
HINT: See the configuration docs for changing port number or simply just run

npm start jsreport -- --httpPort 3000

IIS
  1. download and install latest node.js
  2. run cmd with admin rights
  3. cd to working directory (not the Program Files)

  4. npm install jsreport --production
  5. node node_modules/jsreport --init

  6. download and place sample web.config into jsreport folder
  7. install iisnode, don't forget to have iis installed with all Application development sub features and also iis url rewrite extension.
  8. create standard iis website for jsreport folder and choose port and bindings you want, also don't forget to add security permissions to jsreport folder for IIS App Pool user when appropriate. IMPORTANT: Create a separate website. Don't just add application to the default website.
  9. open a browser on https://localhost
Installation steps
  1. install latest node.js particular for your linux distribution.
  2. go to console, navigate to your working directory

  3. sudo npm install jsreport --production
  4. sudo node node_modules/jsreport --init
  5. npm start(or --production for the production run)

  6. open a browser on http://localhost:5488

Some additional notes

HINT: See the configuration docs for changing port number or simply just run

npm start jsreport --production -- --httpPort 3000

Installation steps
  1. install latest node.js
  2. go to console, navigate to your working directory

  3. sudo npm install jsreport --production
  4. sudo node node_modules/jsreport --init
  5. npm start(or --production for the production run)

  6. open a browser on http://localhost:5488
HINT: See the configuration docs for changing port number or simply just run

npm start jsreport --production -- --httpPort 3000

You can use docker image jsreport/jsreport for easy installation

jsreport works nicely on Azure VMs, just follow the linux or windows steps to install it.

You can also run it on azure linux app service. This is described in tutorial jsreport on azure app service.

Elastic Beanstalk
  1. Prepare local jsreport installation using the Windows or Unix installation steps
  2. Zip package.json, prod.config.json and server.js
  3. Create Amazon Elastic Beanstalk Web Server with Node.js predefined configuration
  4. Upload previously zipped package
See the blog post for details.

For OpenShift you need to configure host and port ranges for jsreport internal web servers. You can find how to do it in OpenShift installation instructions.