ultra minimal next.js deploy

module.exports = {
  apps: [
    {
      name: "next",
      script: "bun run start"
    },
    {
      name: "trigger",
      script: "bunx trigger dev"
    },
    {
      name: "caddy",
      script: "caddy reverse-proxy --from xd.com --to :3000",
    }
  ]
}

pm2 start ecosystem.config.cjs

(remember to pm2 save and pm2 startup)

NOTE: caddy will auto start on p80 on boot, preventing reverse-proxy from working. Fix:

sudo systemctl mask caddy