--- task_number: 94 title: Global Restart Scheduler priority: 1 status: PLANNED is_blocker: false tags: [pterodactyl, automation, quality-of-life] estimated_hours: 12 --- # Task #94: Global Restart Scheduler **Status:** PLANNED (680-line spec complete) **Priority:** P1 - HIGH (Force Multiplier) **Category:** Operations Automation ## Overview Web UI for scheduling server restarts across all Pterodactyl nodes with drag-and-drop interface, cron sync, and rate-limited Pterodactyl API integration. **Impact:** Reduces manual server restart work significantly ## Specification Complete ✅ 680-line complete specification exists ✅ Database schema defined ✅ Express routes planned ✅ EJS/HTMX templates designed ✅ SortableJS drag-and-drop integration ✅ Pterodactyl API sync with rate limiting ## Tech Stack - **Backend:** Node.js + Express - **Database:** PostgreSQL - **Frontend:** EJS templates + HTMX + SortableJS - **Integration:** Pterodactyl API (rate-limited) ## Next Steps 1. Read full spec in task folder 2. Set up Express routes 3. Build database schema 4. Implement drag-and-drop UI 5. Test with dev servers first ## Full Spec Location 📁 `/docs/tasks/task-094-global-restart-scheduler/` **Spec is deployment-ready** — just needs implementation time.