Running the daemon

The recommended way to run the daemon is to use the systemd service file that’s shipped with the package. This service file automatically sets many important options, such as the NODE_ENV environment variable (which impacts performance) and several security-related systemd settings. See “Using the upstream systemd unit” for detailed instructions, and note that you can override parts of it if you need using drop-in files.

If you can’t use the systemd unit, you need to arrange to run either ./bin/pump in your git clone (if you installed from souce) or pump (if you installed from npm). You’ll probably get a more reliable experience if you use your operating system’s built-in init service manager, or you could use forever on npm to keep the daemon running.