Claude
09330ec8f5
feat: Add world-backup deployment package
...
Created complete deployment package for world backup automation:
Files Added:
- world-backup.py (300+ lines, production-ready)
- backup-config.json.example (complete config template)
- README.md (quick deploy guide)
Features:
- Automated world downloads via Pterodactyl
- Compression to tar.gz (~80% size reduction)
- Upload to NextCloud via WebDAV
- Retention policy application (7 daily, 4 weekly, 12 monthly)
- Discord notifications (start, per-server, completion)
- Comprehensive error handling and logging
Configuration:
- All 10 Minecraft servers configured
- NextCloud WebDAV integration
- Discord webhook support
- Staging directory management
Ready to deploy on Command Center.
Complements: docs/tasks/world-backup-automation/deployment-plan.md
FFG-STD-002 compliant
2026-02-18 00:30:59 +00:00
Claude
c20dd12684
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
08b84047e5
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
3943790879
docs: Add deployment checklist for Whitelist Manager
2026-02-17 03:37:33 +00:00
Claude
dd2b57bce6
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