'running peerjs server in the background forever

I have installed my peerjs server on my remote server. I can login to my server through putty SSH. I can run the server but when I close the putty it ends the session and peerjs stops. How can I make it run forever in the server.

I have tried forever package like this.

forever start peerjs --port 9000 --key peerjs

But geting this error.

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: peerjs
error:   Cannot start forever
error:   script /root/peerjs does not exist.


Solution 1:[1]

The problem is solved by creating a custom server by just adding these two lines

var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 9000, path: '/peerjs'});

to the node_modules/peer/node_modules/we/index.js file then running the server with

forever start node_modules/peer/node_modules/we/index.js

Solution 2:[2]

You can run (start) peer server from code:

var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 443, path: '/peerjs'});

Solution 3:[3]

you can simply add the keyword "&" after your peerjs command it will keep on running in background in putty.

example. peerjs --port 3001 &

Solution 4:[4]

Close your browser tab where video transfer or audio transfer is on.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Sadiq Ahmad
Solution 2 Adnan
Solution 3 Sumit Kumar
Solution 4 sudip-modi