Long-term fix for mobile task index - task numbers now in frontmatter. Numbers added from BACKLOG.md cross-reference: #2 rank-system-deployment #3 fire-frost-holdings-restructuring #14 vaultwarden-ssh-setup #22 netdata-deployment #23 department-structure #26 modpack-version-checker #32 terraria-branding-training-arc #35 pokerole-wikijs-deployment #36 notebooklm-integration #40 world-backup-automation #44 nc1-node-usage-stats #45 steam-and-state-server #48 n8n-rebuild #51 ignis-protocol #55 discord-invite-setup #65 claude-infrastructure-access #67 nc1-security-monitoring #82 plane-decommissioning #87 arbiter-2-1-cancellation-flow #89 staff-portal-consolidation #90 decap-tasks-collection #91 server-matrix-node-fix #92 desktop-mcp #93 trinity-codex #94 global-restart-scheduler #98 discord-channel-automation #99 claude-projects-architecture Chronicler #69
task_number, status, priority, owner, created
| task_number | status | priority | owner | created |
|---|---|---|---|---|
| 89 | open | P3 | Michael | 2026-04-03 |
task_number: 89
Task #89: Staff Portal Consolidation
Status: 📋 Planned
Priority: Medium
Target: Post-soft-launch
Estimated Effort: 3-4 hours
Created: April 3, 2026
Created By: Chronicler #59 + Michael
task_number: 89
The Vision
One URL to rule them all: firefrostgaming.com/admin
Instead of staff remembering 10+ different URLs, Trinity Console becomes the central hub with quick links to everything.
task_number: 89
Current State
firefrostgaming.com/admin→ Decap CMS (ops manual editing)discord-bot.firefrostgaming.com/admin→ Trinity Console (staff operations)- Staff must remember multiple URLs for different tools
task_number: 89
Target State
firefrostgaming.com (public site)
└── Footer: "Staff Portal" link
└── firefrostgaming.com/admin (Trinity Console)
├── 📊 Subscriber Management (built-in)
├── 🎮 Game Panel → panel.firefrostgaming.com
├── 📈 Server Status → status.firefrostgaming.com
├── 📝 Staff Wiki → staff.firefrostgaming.com
├── 💾 Git Repository → git.firefrostgaming.com
├── 📧 Webmail → webmail.firefrostgaming.com
├── 📁 Downloads/Files → downloads.firefrostgaming.com
├── 🔐 Password Vault → vault.firefrostgaming.com
├── 💻 Code Editor → code.firefrostgaming.com
└── ✏️ Edit Docs (Decap) → firefrostgaming.com/cms
One URL to remember: firefrostgaming.com/admin
task_number: 89
Implementation Steps
Step 1: Move Decap CMS (30 min)
- Change Decap from
/adminto/cmsin 11ty site config - Update
admin/config.ymlpath references - Test Decap still works at new URL
Step 2: Update Gitea OAuth (5 min)
- Update OAuth application redirect URI
- From:
https://firefrostgaming.com/admin/ - To:
https://firefrostgaming.com/cms/
Step 3: Add Staff Hub to Trinity Console (1-2 hours)
- Create new "Staff Hub" or "Quick Links" section
- Card-based layout with icons for each service
- Links open in new tabs
- Mobile responsive
Step 4: Reverse Proxy /admin (30 min)
- Configure Cloudflare or 11ty to proxy
/adminto Trinity Console - OR: Redirect
/admin→discord-bot.firefrostgaming.com/admin - Preserve Discord OAuth flow
Step 5: Add Footer Link (10 min)
- Add subtle "Staff Portal" link to website footer
- Not prominent — staff know it's there, public doesn't care
task_number: 89
Staff Hub Links
| Icon | Label | URL | Notes |
|---|---|---|---|
| 📊 | Subscribers | (internal) | Built into Trinity Console |
| 🎮 | Game Panel | panel.firefrostgaming.com | Pterodactyl |
| 📈 | Server Status | status.firefrostgaming.com | Uptime Kuma |
| 📝 | Staff Wiki | staff.firefrostgaming.com | Wiki.js |
| 💾 | Git | git.firefrostgaming.com | Gitea |
| 📧 | Webmail | webmail.firefrostgaming.com | Mailcow |
| 📁 | Files | downloads.firefrostgaming.com | NextCloud |
| 🔐 | Passwords | vault.firefrostgaming.com | Vaultwarden |
| 💻 | Code | code.firefrostgaming.com | Code-Server |
| ✏️ | Edit Docs | firefrostgaming.com/cms | Decap CMS |
task_number: 89
NOT Included
foundry.firefrostgaming.com— FoundryVTT is a subscriber addon, not staff toolpokerole.firefrostgaming.com— Holly's project, separate concernsubscribers.firefrostgaming.com— Customer-facing wiki
task_number: 89
Success Criteria
- Staff can access everything from
firefrostgaming.com/admin - Decap CMS works at
firefrostgaming.com/cms - No broken OAuth flows
- Mobile responsive Staff Hub
- Footer link exists on public site
task_number: 89
Dependencies
- Trinity Console operational (✅ complete)
- Decap CMS operational (✅ complete)
- All linked services operational (✅ complete)
task_number: 89
Fire + Frost + Foundation = Where Love Builds Legacy 💙🔥❄️