feat: add orphan EC2 cleanup on startup, fix SetupWizard routing, fix SSH key gen

- On startup, scan for EC2 instances with pp:managed=true and terminate any orphans
- SetupWizard now renders as full-page (no Layout wrapper)
- Fixed SSH RSA key generation (generateKeyPairSync with spki format)
- Removed unused import in orphanCleanup.ts
- Frontend rebuild with App.tsx routing fix

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-25 00:20:36 +02:00
parent 40d484bede
commit 6434be8bed
13 changed files with 1151 additions and 93 deletions
+2
View File
@@ -36,6 +36,7 @@ var import_errors = require("./lib/errors");
var import_jobWorker = require("./workers/jobWorker");
var import_cronWorker = require("./workers/cronWorker");
var import_adminSettings = require("./lib/adminSettings");
var import_orphanCleanup = require("./services/orphanCleanup");
var import_auth2 = require("./routes/auth");
var import_webhook = require("./routes/webhook");
var import_user = require("./routes/api/user");
@@ -110,6 +111,7 @@ server.start().then(async (port) => {
await (0, import_adminSettings.getAdminSettings)();
(0, import_jobWorker.startJobWorker)();
(0, import_cronWorker.startCronWorkers)();
(0, import_orphanCleanup.runOrphanCleanup)().catch((e) => import_logger.logger.warn(e, "Orphan cleanup error"));
import_logger.logger.info("All workers started");
}).catch((err) => import_logger.logger.error(err, "Server failed to start"));
// Annotate the CommonJS export names for ESM import in node: