skip to Main Content

I have a nodejs webserver running on a vserver (rented by me) and a local Raspberry Pi node server.

I dont want to open any ports for beeing accesable from the webserver.
My problem is that I want to create a web application you can interact with and the rpi should do things when any button is pressed on the webserver.

I thought it would be smart to create a json file on the webserver and my local server would listen on the json file.

Is there any better Idea?
Thx for your advice!

2

Answers


  1. your problem can be solved using reverse proxy softwares that establishes secure tunnels from a public endpoint such as internet to a locally running network service.

    ngrok is one of the best that I prefer to use.

    Login or Signup to reply.
  2. To establish a communication between the raspberry and the webserver you need to open a port on the webserver.
    However, you can restrict it to allow connections from the raspberry pi IP address only. Or do the connection via ssh and let the raspberry pi authenticate using its public key.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search