node.jspleskstrapiplesk-onyx

Deploy Strapi API to Plesk


I set up strapi locally and it works fine. Now I wanted to deploy to plesk, but I couldn't figure out how.

The Problem is, plesk asks for an explicit (JS) file to start with, if you run a node.js application. This works well in another project. But there is no such file in strapi.

Any ideas?


Solution

  • Strapi can start without a server.js file.

    If you need a server.js file to be able to run node server.js instead of npm run start then create a ./server.js file as follows:

    const strapi = require('strapi');
    
    strapi(/* {...} */).start();