diff --git a/docs/core/tasks.md b/docs/core/tasks.md new file mode 100644 index 0000000..455760c --- /dev/null +++ b/docs/core/tasks.md @@ -0,0 +1,160 @@ +# 🔥❄️ 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 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.** 💙