Skip to content

InternetHealthReport/ihr-website

IHR Website

The Internet Health Report monitors the conditions of networks that compose the Internet. This effort aims to provide network operators, policymakers, and other stakeholders, with a better understanding of the Internet's infrastructure and its evolution. To understand further click here.

Prerequisites to run

Install Node JS

Install Node v24.11.0 (LTS)

Install NPM package manager

Install NPM v11.6.1

Cloning and Running the Application in local

Clone the project

git clone https://github.com/InternetHealthReport/ihr-website.git
cd ihr-website

Note:

  • you can use NVM to switch between node versions as per your need

Install all the NPM packages.

npm install

For compilations and hot-reloads in development

npm run dev

To compile and minify for production run

npm run build

To format files

npm run format

Deploy with Docker

To deploy the project with Docker, follow these steps:

Clone the project in localhost

git clone https://github.com/InternetHealthReport/ihr-website.git
cd ihr-website

Build the Docker Image

docker build -t ihr-website .

Run the Docker Container

docker run --name ihr-website -d -p <host-port>:80 -t ihr-website

Replace <host-port> with the port on your host machine where you want to expose the application.

Ways to contribute

Checkout IHR Handbook for contributors for more info.