Přeskočit obsah

PM2 Procesy

Přehled

PM2 spravuje 18+ procesů na serveru.


Seznam procesů

Služba Port Složka Popis
chat-frontend 3002 /opt/czechai-cockpit-full/Czech-AI-Cockpit AI Chat UI
czech-legal-ai 3000 /root/apps/czech-legal-ai Právník (39 zákonů)
czechai-api 5000 /opt/czechai-api Hlavní API
router-api 8090 /opt/router-api Router Tower
rag-api 8095 /opt/czechai-rag-kb RAG Knowledge Base
reality-api 3003 /opt/reality-api Reality API
mcp-api 5010 /opt/czechai-api MCP Server
pardubice 5050 /root/apps/pardubice Reality Pardubice
leads-dashboard 3030 /root/apps/leads-dashboard Leads UI
test1-dashboard 3031 /root/apps/test1-dashboard Test UI
claude-worker - /opt/router-api Router Tower Worker
cursor-worker - /opt/router-api Router Tower Worker
zed-worker - /opt/router-api Router Tower Worker
gpt-worker - /opt/router-api Router Tower Worker
windsurf-worker - /opt/router-api Router Tower Worker
job-claimer - /opt/router-api Job Auto-Claimer
job-processor - /opt/router-api Job Processor
mkdocs 8085 /opt/czechai-docs Documentation

Příkazy

Základní

# Seznam procesů
pm2 list

# Stav procesu
pm2 show router-api

# Logy
pm2 logs router-api --lines 100

# Restart
pm2 restart router-api

# Stop
pm2 stop router-api

# Delete
pm2 delete router-api

Management

# Uložit stav (pro resurrect po restartu)
pm2 save

# Obnovit po restartu serveru
pm2 resurrect

# Startup script
pm2 startup

# Monit (dashboard)
pm2 monit

Hromadné operace

# Restart všech
pm2 restart all

# Stop všech
pm2 stop all

# Reload všech (graceful)
pm2 reload all

Konfigurace

PM2 konfigurace je v ecosystem.config.js:

module.exports = {
  apps: [
    {
      name: 'router-api',
      script: 'server.py',
      cwd: '/opt/router-api',
      interpreter: 'python3',
      env: {
        PORT: 8090
      }
    }
  ]
}