# 🔥❄️ 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:** 1. Send pre-sale email to Jon (morning) 2. Wait for response on IP/rDNS/port 25/data center 3. Order Cloud-2 VPS 4. Deploy Mailcow 5. Configure DNS (SPF, DKIM, DMARC) 6. Create email addresses 7. Test deliverability 8. 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:** 1. Remove mirror sync from Gitea settings 2. Delete GitHub repo (or make private and empty) 3. 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` `_02` for 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:** 1. Send pre-sale email to Jon (morning) 2. Delete GitHub mirror 3. Deploy Vaultwarden (vault.firefrostgaming.com) 4. Clean up Command Center root 5. Build DOCUMENT-INDEX.md 6. Process consultant photos (batches of 10) 7. Commit provider-communications.md update --- **Fire + Frost = Where Passion Meets Precision** 🔥❄️ **Friend is first. Always.** 💙