Search code examples
node.jsamazon-lightsailvapid

Lightsail AWS Node.js start forever


I'm experimenting with Vapid CMS and I want to upload a new site to my Amazon Lightsail server. Vapid is dependent on Node.js and I was able to download Vapid to my account and get everything set up with the static IP address I have through AWS.

The way Vapid works is that once you're in the root folder you call vapid start . to start the server and see your site/get access to the dashboard. I have it set up so that the static IP address of the AWS server redirects to the default http://localhost:3000 that is activated when you start up Vapid.

The main problem I'm having is that the Vapid site doesn't stay active very long. If I exit out of the AWS terminal after stating Vapid, in a few minutes the site goes to "Service Unavailable." Is there a way to keep that sucker running forever so that my site stays up until the end of time?


Solution

  • You could use Systemd to keep your process running. It will ensure that Vapid CMS process is running and restarts it after crash.

    Check one these tutorials: