RockyCPanel Rocky

PM2: Panel + Connector-Go

Configurare de baza pentru servicii persistente. Daca ceva esueaza, revino la comenzile directe din Quickstart si reincearca pas cu pas.

Instaleaza PM2

sudo npm i -g pm2

Porneste panelul

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

Porneste binarul connector-go

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

Configurare ecosystem

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

Daca apare o problema, revino la comenzile directe din Quickstart (`npm start` si rularea manuala a connector-ului) inainte de depanarea PM2.