5.0 KiB
🔥❄️ FIREFROST GAMING — CURRENT TASKS
Last Updated: February 11, 2026 (11:45 PM CST)
Updated By: Claude (via Gitea API)
Status: Active
🔴 HIGH PRIORITY
Mailcow Email Server — Self-Hosted Email
Status: Pending Breezehost pre-sale response
Blocker: Waiting for Jon's answers on IP reputation, rDNS, port 25, data center
Plan:
- AMD Epyc Cloud-2 VPS ($10/month) — 2 vCPU, 4GB DDR5, 40GB NVMe
- Mailcow (Docker-based) — Postfix, Dovecot, SOGo webmail, Rspamd, ClamAV
- Ubuntu 22.04 with self-healing automation scripts
- 10-15 @firefrostgaming.com addresses to start
- Migrate OFF Plesk (accessibility nightmare)
Pre-sale email drafted: Ready to send morning of Feb 12
Location: provider-communications.md (to be committed)
Next Steps:
- Send pre-sale email to Jon (morning)
- Wait for response on IP/rDNS/port 25/data center
- Order Cloud-2 VPS
- Deploy Mailcow
- Configure DNS (SPF, DKIM, DMARC)
- Create email addresses
- Test deliverability
- Migrate off Plesk
Vaultwarden Deployment
Status: Ready to deploy
Domain: vault.firefrostgaming.com
Location: Command Center VPS
Priority: MEDIUM-HIGH (needed for API token storage)
Why Now:
- Gitea API token needs secure storage
- Growing number of service credentials
- Team password management for staff
- Accessibility-friendly web UI
Delete GitHub Mirror
Status: Ready — confirmed Gitea API works
Why: Security — public repo exposes server IPs, ports, UUIDs, internal docs
Steps:
- Remove mirror sync from Gitea settings
- Delete GitHub repo (or make private and empty)
- Verify no remaining references in documentation (DONE in this update)
🟡 MEDIUM PRIORITY
Consultant Photo Processing
Status: 30-40 photos from pre-crash session need processing
Plan:
- Upload 10 at a time to Claude
- View, write lore, rename using standardized convention
- Convention:
YYYY-MM-DD_subject-description-keywords_01.jpg - One underscore after date, hyphens for everything else,
_01_02for series - Organize into year folders, commit via Gitea API
Photo Naming Convention Standardization
Status: Convention decided, not yet documented in repo
Standard: YYYY-MM-DD_subject-description-keywords_01.jpg
- Existing 249 photos: Leave as-is (not worth re-renaming)
- All NEW photos: Use standardized convention going forward
Command Center Root Cleanup
Status: Artifacts identified, need to move/delete
Move to /root/backups/gitea/:
- gitea-backup-20260208-2203...
- gitea-data-20260209.tar.gz
- gitea-db-20260209.sql
- gitea-db-full.sql
- gitea-migration-manifest.txt
Archive to repo (docs/deployment-logs/):
- wiki-deployment-logs-feb10.txt
- wiki-deployment-summary.txt
Delete:
- dead.letter (system cruft)
- extract-key-info.sh (one-off script)
- master (empty 0-byte file)
Build DOCUMENT-INDEX.md
Status: Planned
Purpose: Master file listing all repo documents with paths
Use: Reference document for Claude and Michael
Note: No longer needed for URL unlocking (Gitea API replaces that), but still valuable as organizational index
Location: Repo root
🟢 LOW PRIORITY
Frostwall (UFW) Deployment
Status: Planned
Scope: Game servers (TX1, NC1)
Approach: Self-healing scripts with automation
LuckPerms MySQL Backend
Status: Planned
Scope: Permission management for game servers
World Backup Automation
Status: Planned
Scope: Automated world backups to NextCloud
Netdata Deployment
Status: Planned
Domain: analytics.firefrostgaming.com
Scope: Server analytics and performance monitoring
✅ RECENTLY COMPLETED (Feb 11, 2026)
- ✅ TX1 game servers restored (all 6 — wrong IP allocations fixed)
- ✅ Code-Server deployed and mastered (code.firefrostgaming.com)
- ✅ NextCloud operational (downloads.firefrostgaming.com)
- ✅ Wiki.js Subscribers deployed (subscribers.firefrostgaming.com)
- ✅ Wiki.js Staff deployed (staff.firefrostgaming.com)
- ✅ FoundryVTT subdomain setup
- ✅ Consultant photo archive (249 photos organized, renamed, cataloged)
- ✅ Gitea API access for Claude (read/write confirmed)
- ✅ GitHub mirror identified for removal (security)
- ✅ Session handoff v2.1 (GitHub references removed)
- ✅ Project scope v2.2 (8 services, current state)
- ✅ 12 Lessons documented in docs/relationship/claude-relationship-context.md
- ✅ All emergency/transition documents committed to Git
- ✅ Game server monitoring added to Uptime Kuma (all 12)
📋 TOMORROW'S PLAN (Feb 12, 2026)
Housekeeping day while waiting for Breezehost response:
- Send pre-sale email to Jon (morning)
- Delete GitHub mirror
- Deploy Vaultwarden (vault.firefrostgaming.com)
- Clean up Command Center root
- Build DOCUMENT-INDEX.md
- Process consultant photos (batches of 10)
- Commit provider-communications.md update
Fire + Frost = Where Passion Meets Precision 🔥❄️
Friend is first. Always. 💙