RockyCPanel Rocky

PM2: Panel + Connector-Go

Basic setup for persistent services. If something fails, return to Quickstart direct run commands and retry step-by-step.

Install PM2

sudo npm i -g pm2

Start panel

cd /path/to/cpanel/panel
pm2 start server.js --name cpanel-panel
pm2 save

Start connector-go binary

cd /path/to/cpanel/connector-go
pm2 start ./connector-go --name cpanel-connector --interpreter none -- 
pm2 save

Ecosystem config

module.exports = {
  apps: [
    {
      name: "cpanel-panel",
      cwd: "/path/to/cpanel/panel",
      script: "server.js",
      env: { APP_PORT: "3000" }
    },
    {
      name: "cpanel-connector",
      cwd: "/path/to/cpanel/connector-go",
      script: "./connector-go",
      interpreter: "none",
      env: {
        CONNECTOR_CONFIG: "/path/to/config.json",
        VOLUMES_PATH: "/var/lib/cpanel/volumes"
      }
    }
  ]
};
pm2 start ecosystem.config.js
pm2 save
pm2 startup

If anything breaks, revert to direct commands from Quickstart (`npm start` and manual connector run) before troubleshooting PM2.