← back to Pm2 Migration
processes.json
105 lines
{
"$schema": "pm2-migration/v1",
"kamatera_host": "45.61.58.125",
"kamatera_user": "root",
"rule": "Kamatera = outward-facing only. Everything else moves to local.",
"buckets": {
"keep_kamatera": {
"reason": "Customer-facing public sites and visualizers — must stay on a public host",
"processes": [
"novasuede-website",
"philipperomano",
"bubbe",
"goodquestion-blog",
"iwascute",
"pastdoor",
"victorystays",
"marburg-live",
"flockedwallpaper",
"glassbeadedwallpaper",
"grassclothwallcoverings",
"grassclothwallpaper",
"room-setting-app",
"paint-visualizer-"
]
},
"move_local": {
"reason": "Internal automation, scrapers, agents, mailers, internal tools — no public traffic",
"processes": [
"am-recrawl",
"archive-agent",
"art-print-agent",
"blog-agent",
"claudette-agent",
"color-search",
"cost-hunter",
"dex-dedup-agent",
"dex-hash-backfill",
"dw-central",
"full-monty-agent",
"gap-agent",
"gemini-catalog-tagger",
"gemini-classifier",
"gemini-tag-engine",
"george-gmail",
"graphic-agent",
"hawke",
"launch-supervisor",
"momentum-crawler",
"momentum-pricer",
"nora-agent",
"norma-bluesky",
"norma-email",
"norma-facebook",
"norma-instagram",
"norma-price",
"norma-twitter",
"plumbing-agent",
"product-agent",
"resize-it",
"room-setting-agent",
"shopify-expert-agent",
"shopify-queue-worker",
"silas-sku-agent",
"sku-check-skill",
"slack-dm-viewer",
"timeout-agent",
"update-sku-agent",
"vendor-command-center",
"vendor-discount-agent",
"vendor-onboarding",
"yolo-agent",
"hormuz-orchestrator"
]
},
"investigate": {
"reason": "Verify outward-facing role before moving",
"processes": [
{ "name": "art-print-agent", "question": "Is this the print-on-demand customer page, or a fulfillment worker?" },
{ "name": "room-setting-agent", "question": "Confirm this is the *generator* (move) vs room-setting-app (keep)" },
{ "name": "hormuz-orchestrator", "question": "Do you ever open the studio viewer (port 9801) from outside your network?" },
{ "name": "dw-central", "question": "Does any customer-facing site call its API?" },
{ "name": "paint-visualizer-", "question": "Is this customer-facing or just an internal tool?" }
]
},
"delete_dead": {
"reason": "Already stopped, no recent restarts — drop them",
"processes": ["hollywood-style-tagger"]
},
"high_priority": {
"reason": "Crash-looping or chronically restarting — moving local is also a chance to debug",
"processes": [
{ "name": "momentum-crawler", "restarts": 879 },
{ "name": "color-search", "restarts": 18 },
{ "name": "george-gmail", "restarts": 14 },
{ "name": "novasuede-website", "restarts": 13, "note": "stays Kamatera but investigate" }
]
}
},
"local_layout": {
"projects_root": "/Users/macstudio3/Projects",
"ecosystem_config": "/Users/macstudio3/Projects/pm2-migration/ecosystem.local.cjs",
"logs_dir": "/Users/macstudio3/.pm2/logs"
}
}