In order to deploy the NodeJS server to a virtual machine, you can either use Docker or not. We do recommend using Docker, as it will make sure that the server does not have access to the host machine. If you do not want to use Docker, you can simply run the server on the virtual machine using node or pm2.

A VPS server is required in order to follow the existing steps.

The NodeJS server will come with predefined publish scripts for Kamatera (using Docker) and Hostinger (without Docker). You can easily adapt the scripts to work with any other cloud provider.