Commit Graph

4 Commits

Author SHA1 Message Date
Claude
20ae1b56e6 feat: Complete Staggered Server Restart System
Created comprehensive automated restart system for all 11 Minecraft servers:

Deployment Plan (300+ lines):
- Architecture and flow diagram
- Feature list (staggered, warnings, skip logic, Discord notifications)
- Complete configuration structure
- 5-phase deployment guide
- Cron scheduling options
- Discord webhook integration
- Advanced features roadmap
- Troubleshooting guide

Python Script (250+ lines):
- Pterodactyl API integration
- Staggered restart logic (one server at a time)
- Player warnings (5min, 3min, 1min, 30sec)
- Optional skip if players online
- Discord notifications (start, per-server, complete, errors)
- Error handling and retries
- Comprehensive logging
- JSON configuration file support

Features:
- Prevents all servers down simultaneously
- Maintains player access during restarts
- Configurable delay between restarts (default: 5 min)
- Warning messages to players before restart
- Discord notifications throughout process
- Restart order optimized (simple → complex)
- ATM10 last (memory leak priority)

Ready to deploy when SSH access available (2 hours setup).

Task: Staggered Server Restart System (Tier 3)
FFG-STD-002 compliant
2026-02-17 22:44:45 +00:00
Claude
e37034021b fix: Correct deployment target from Ghost VPS to Billing VPS
Whitelist Manager should deploy to Billing VPS (38.68.14.188), not Ghost VPS.
This aligns with infrastructure philosophy: 'Money on Billing'

Changes:
- Updated all IP references: 64.50.188.14 → 38.68.14.188
- Updated deployment target in all docs
- Updated DNS configuration
- Updated SSH commands
- Updated SCP commands

Billing VPS is the correct location as whitelist management
is part of the subscription/billing workflow.
2026-02-17 03:49:22 +00:00
Claude
5bab0b2e49 docs: Add deployment checklist for Whitelist Manager 2026-02-17 03:37:33 +00:00
Claude
57363c6565 feat: Whitelist Manager v1.0 - Complete deployment package
- Flask web application for managing Minecraft whitelists
- Manages all 11 game servers (TX1 + NC1)
- TailwindCSS Fire & Frost themed UI
- Single player and bulk operations
- HTTP Basic Auth with password hashing
- Nginx reverse proxy + SSL configuration
- systemd service for auto-start
- Complete deployment automation

Components:
- app.py: Main Flask application with Pterodactyl API integration
- templates/index.html: Responsive web dashboard
- requirements.txt: Python dependencies
- .env: Configuration with API keys and credentials
- deploy.sh: Automated deployment script
- DEPLOYMENT.md: Step-by-step manual deployment guide
- nginx.conf: Reverse proxy configuration
- whitelist-manager.service: systemd service

Target: Ghost VPS (64.50.188.14)
Domain: whitelist.firefrostgaming.com
Login: mkrause612 / Butter2018!!

Transforms 15-minute manual task into 30-second web operation.
Zero-error whitelist management with full visibility.

Ready for deployment - FFG-STD-001 compliant
2026-02-17 03:36:48 +00:00