Files
firefrost-operations-manual/docs/core/tasks.md

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:

  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. 💙