Files
firefrost-operations-manual/docs/tasks/staff-portal-consolidation
Claude b0aafe32d7 feat: Add task_number to YAML frontmatter for 26 tasks
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
2026-04-08 14:32:38 +00:00
..

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 /admin to /cms in 11ty site config
  • Update admin/config.yml path 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 /admin to Trinity Console
  • OR: Redirect /admindiscord-bot.firefrostgaming.com/admin
  • Preserve Discord OAuth flow
  • Add subtle "Staff Portal" link to website footer
  • Not prominent — staff know it's there, public doesn't care

task_number: 89

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 tool
  • pokerole.firefrostgaming.com — Holly's project, separate concern
  • subscribers.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 💙🔥❄️