161 lines
5.0 KiB
Markdown
161 lines
5.0 KiB
Markdown
# 🔥❄️ 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.** 💙
|