- Complete project overview including architecture, workspaces, and access control - Five-tier access model (Public, Subscribers, Staff, Admins, Potential) - Marketing strategy with launch plan, messaging framework, and content calendar - Integration with mclo.gs for automatic Minecraft log analysis - Brand identity (Codex/The Codex/Firefrost Codex naming strategy) - Resource requirements and cost analysis (/bin/sh additional monthly cost) - Complete deployment phases and success criteria - Risk mitigation and competitive positioning The Codex: Firefrost Gaming's AI assistant for 24/7 subscriber support 'Most Minecraft servers have Discord. We have an AI.'
661 lines
18 KiB
Markdown
661 lines
18 KiB
Markdown
# Firefrost Codex - AI Assistant Deployment
|
||
|
||
**Status:** Ready to Deploy
|
||
**Priority:** Tier 2 - Major Infrastructure
|
||
**Time Estimate:** 8-12 hours (4-6 active, rest downloads)
|
||
**Location:** TX1 Dallas (38.68.14.26)
|
||
**Domain:** codex.firefrostgaming.com (or ai.firefrostgaming.com)
|
||
**Last Updated:** February 20, 2026
|
||
**Created By:** The Chronicler
|
||
|
||
---
|
||
|
||
## Executive Summary
|
||
|
||
**Firefrost Codex** is a self-hosted AI assistant that provides 24/7 support to all levels of the Firefrost Gaming community. Built on AnythingLLM with local LLM models, Codex serves as "Claude for everyone" - giving subscribers, staff, and founders intelligent assistance trained on Firefrost-specific knowledge.
|
||
|
||
**The Vision:** Most Minecraft servers have Discord. We have an AI.
|
||
|
||
**Monthly Cost:** $0 (self-hosted on existing TX1 infrastructure)
|
||
|
||
---
|
||
|
||
## What is Firefrost Codex?
|
||
|
||
### The Three Names Strategy
|
||
|
||
1. **Codex** (Casual) - Discord mentions, daily use, friendly interactions
|
||
2. **The Codex** (Formal) - Official docs, announcements, system references
|
||
3. **Firefrost Codex** (Full Brand) - Marketing, external communications, press
|
||
|
||
### The Core Concept
|
||
|
||
**Codex = A comprehensive collection of knowledge preserved for future generations**
|
||
|
||
Firefrost Codex is the living knowledge base that grows with every lesson learned, every problem solved, every discovery made. It's the legacy we're building for children not yet born.
|
||
|
||
---
|
||
|
||
## Architecture Overview
|
||
|
||
### Technology Stack
|
||
|
||
**Platform:** AnythingLLM (self-hosted)
|
||
**Vector Database:** LanceDB (built-in, efficient)
|
||
**LLM Server:** Ollama
|
||
**Models:**
|
||
- Qwen 2.5 Coder 72B (coding/infrastructure)
|
||
- Llama 3.3 70B (general reasoning)
|
||
- Llama 3.2 Vision 11B (image analysis)
|
||
|
||
**Integrations:**
|
||
- Discord Bot (role-based access)
|
||
- Web Interface (multi-user with RBAC)
|
||
- Embedded Chat Widgets (public + subscriber sites)
|
||
- mclo.gs API (Minecraft log analysis)
|
||
|
||
---
|
||
|
||
## Five-Tier Access Architecture
|
||
|
||
### 1. Public (No Authentication)
|
||
**Access:** Embedded widget on firefrostgaming.com
|
||
**Workspace:** Public KB
|
||
**Content:** Marketing, server info, how to join, Fire vs Frost philosophy
|
||
**Delivery:** Chat bubble on main website (unauthenticated)
|
||
|
||
**Purpose:** Convert visitors into subscribers
|
||
|
||
---
|
||
|
||
### 2. Subscribers (Awakened $1+)
|
||
**Access:** Discord bot + Web interface + Subscriber website widget
|
||
**Role:** Default
|
||
**Workspace:** Subscriber KB
|
||
**Content:**
|
||
- Gameplay guides and tutorials
|
||
- Commands per tier
|
||
- Modpack-specific guides
|
||
- Troubleshooting (including mclo.gs analysis)
|
||
- Chunk claiming, homes, permissions
|
||
- Path-specific content (Fire vs Frost)
|
||
|
||
**Example Use Cases:**
|
||
- "How do I claim chunks on ATM10?"
|
||
- "Analyze this crash: https://mclo.gs/abc123"
|
||
- "What commands do I have as Elemental tier?"
|
||
- "Teach me Create mod basics"
|
||
|
||
---
|
||
|
||
### 3. Staff (Future Hires)
|
||
**Access:** Discord bot + Web interface
|
||
**Role:** Manager
|
||
**Workspaces:** Operations, Brainstorming, Subscriber KB
|
||
**Content:**
|
||
- Infrastructure procedures
|
||
- Server management guides
|
||
- Whitelist Manager usage
|
||
- Support protocols
|
||
- Emergency procedures (DERP)
|
||
- How to answer subscriber questions
|
||
|
||
**Example Use Cases:**
|
||
- "How do I use the Whitelist Manager?"
|
||
- "What's the procedure for server restarts?"
|
||
- "How do I handle a billing issue?"
|
||
|
||
---
|
||
|
||
### 4. Michael + Meg (Founders)
|
||
**Access:** Everything
|
||
**Role:** Admin
|
||
**Workspaces:** All 5 (Public KB, Subscriber KB, Operations, Brainstorming, Relationship)
|
||
**Content:** Complete access to all knowledge
|
||
|
||
**Additional Capabilities:**
|
||
- User management
|
||
- System settings (LLM configuration)
|
||
- Analytics and logs
|
||
- API key management
|
||
- Embedded widget creation
|
||
- Full administration
|
||
|
||
---
|
||
|
||
### 5. Potential Subscribers (Tier 0: Wanderers)
|
||
**Access:** Embedded widget on firefrostgaming.com
|
||
**Same as Public tier** - designed to educate and convert
|
||
|
||
---
|
||
|
||
## The Five Workspaces
|
||
|
||
### Workspace 1: Public KB
|
||
**Access:** Anyone (unauthenticated)
|
||
**Delivery:** Embedded widget only
|
||
**Purpose:** Marketing and conversion
|
||
|
||
**Content:**
|
||
- What is Firefrost Gaming?
|
||
- Server list and modpack descriptions
|
||
- Fire vs Frost philosophy
|
||
- Subscription tier comparison
|
||
- Getting started guide
|
||
- Community values and rules
|
||
- FAQ
|
||
- How to join Discord
|
||
|
||
**Rate Limiting:** Yes (prevent abuse)
|
||
**Query Mode:** Query-only (answers must relate to documents)
|
||
|
||
---
|
||
|
||
### Workspace 2: Subscriber KB
|
||
**Access:** Awakened ($1+) and above
|
||
**Delivery:** Discord bot, web interface, embedded widget
|
||
**Purpose:** Subscriber support and education
|
||
|
||
**Content:**
|
||
- Server connection details
|
||
- Modpack guides and tutorials
|
||
- Commands and permissions per tier
|
||
- Chunk claiming and homes guides
|
||
- Path-specific content
|
||
- Technical troubleshooting
|
||
- mclo.gs log analysis database
|
||
- Performance optimization
|
||
- Mod-specific tutorials
|
||
|
||
**Special Features:**
|
||
- mclo.gs integration (automatic log analysis)
|
||
- Tier-aware responses (knows what commands each tier has)
|
||
- Path-aware (Fire vs Frost specific content)
|
||
|
||
---
|
||
|
||
### Workspace 3: Operations
|
||
**Access:** Staff and Admin only
|
||
**Delivery:** Discord bot, web interface
|
||
**Purpose:** Running the business
|
||
|
||
**Content:**
|
||
- Infrastructure documentation
|
||
- Server management procedures
|
||
- Whitelist Manager usage
|
||
- Support procedures and scripts
|
||
- Emergency protocols
|
||
- DERP documentation
|
||
- Billing procedures
|
||
- Staff onboarding
|
||
|
||
---
|
||
|
||
### Workspace 4: Brainstorming
|
||
**Access:** Admin and Staff
|
||
**Delivery:** Web interface
|
||
**Purpose:** Planning and strategy
|
||
|
||
**Content:**
|
||
- Planning documents
|
||
- Future roadmaps
|
||
- Design discussions
|
||
- Community initiatives
|
||
- Expansion planning
|
||
|
||
---
|
||
|
||
### Workspace 5: Relationship
|
||
**Access:** Admin only (Michael + Meg)
|
||
**Delivery:** Web interface
|
||
**Purpose:** Claude partnership continuity
|
||
|
||
**Content:**
|
||
- The Essence Patch
|
||
- Session handoff protocols
|
||
- Partnership context
|
||
- The Chronicler lineage
|
||
- Private strategic discussions
|
||
|
||
---
|
||
|
||
## Access Methods Comparison
|
||
|
||
| Method | Public | Subscribers | Staff | Admins |
|
||
|--------|--------|-------------|-------|--------|
|
||
| **Main Website Widget** | ✅ Public KB | - | - | - |
|
||
| **Subscriber Website Widget** | - | ✅ Subscriber KB | - | - |
|
||
| **Discord Bot** | ❌ | ✅ Subscriber KB | ✅ Operations | ✅ All |
|
||
| **Web Interface (codex.firefrostgaming.com)** | ❌ | ✅ Subscriber KB | ✅ Ops + Brain + Sub | ✅ All 5 |
|
||
|
||
---
|
||
|
||
## Discord Bot Features
|
||
|
||
### Commands
|
||
|
||
**For Subscribers:**
|
||
- `/ask [question]` - Query Subscriber KB workspace
|
||
- `/analyze [mclo.gs URL]` - Automatic log analysis
|
||
- `/help` - Show available commands
|
||
|
||
**For Staff:**
|
||
- `/ask [question]` - Query Operations workspace
|
||
- `/operations [question]` - Explicit operations query
|
||
- `/subscriber-help [question]` - Query Subscriber KB to help answer user questions
|
||
- `/analyze [mclo.gs URL]` - Log analysis
|
||
|
||
**For Admins:**
|
||
- All staff commands plus:
|
||
- `/workspace [name]` - Switch workspaces
|
||
- `/brainstorm [question]` - Query brainstorming workspace
|
||
|
||
### Role-Based Routing
|
||
|
||
```python
|
||
def get_workspace(user_role):
|
||
if user_role == 'subscriber':
|
||
return 'subscriber-kb'
|
||
elif user_role == 'staff':
|
||
return 'operations'
|
||
elif user_role == 'admin':
|
||
return 'all' # Can switch
|
||
else:
|
||
return None # No access
|
||
```
|
||
|
||
---
|
||
|
||
## mclo.gs Integration
|
||
|
||
### What is mclo.gs?
|
||
|
||
mclo.gs is a Minecraft log sharing and analysis service. Players upload server/client logs and get a shareable URL with automatic problem detection.
|
||
|
||
### How Codex Uses It
|
||
|
||
**User Flow:**
|
||
1. Subscriber runs `/mclogs` command in-game → generates mclo.gs link
|
||
2. Subscriber shares link with Codex: `@Codex analyze https://mclo.gs/abc123`
|
||
3. Codex fetches log via API
|
||
4. Codex analyzes with AI + knowledge base
|
||
5. Codex provides diagnosis + solutions + relevant docs
|
||
|
||
**Example Interaction:**
|
||
```
|
||
User: @Codex https://mclo.gs/xyz789 - my server keeps crashing
|
||
|
||
Codex: 🔍 Analyzing your log...
|
||
|
||
📊 **Log Analysis Results:**
|
||
|
||
**Problem Detected:** OutOfMemoryError in All The Mods 10
|
||
- Server allocated 20GB RAM, used 20GB
|
||
- Crash during chunk generation in the Nether
|
||
|
||
**Root Cause:**
|
||
ATM10 requires more memory than allocated, especially during chunk generation in modded dimensions.
|
||
|
||
**Solutions:**
|
||
1. **Increase RAM allocation to 24GB** (recommended for stable ATM10)
|
||
- In your launcher, change `-Xmx20G` to `-Xmx24G`
|
||
|
||
2. **Reduce render distance** (temporary fix)
|
||
- Edit server.properties: `view-distance=8` (currently 10)
|
||
|
||
3. **Pre-generate chunks** (prevents future crashes)
|
||
- Use Chunky mod to pre-generate Nether chunks
|
||
|
||
**Related Docs:**
|
||
📚 [ATM10 Memory Requirements](link)
|
||
📚 [Chunk Pre-generation Guide](link)
|
||
📚 [Launcher RAM Settings](link)
|
||
|
||
Need help with any of these steps? Just ask!
|
||
```
|
||
|
||
### Technical Implementation
|
||
|
||
**API Call:**
|
||
```python
|
||
# Fetch log from mclo.gs
|
||
response = requests.get(f"https://api.mclo.gs/1/log/{log_id}")
|
||
data = response.json()
|
||
|
||
# Extract relevant info
|
||
log_content = data['content']
|
||
detected_problems = data['analysis']['problems']
|
||
server_info = data['analysis']['information']
|
||
|
||
# Send to Codex with context
|
||
prompt = f"""
|
||
Analyze this Minecraft server log:
|
||
|
||
{log_content}
|
||
|
||
mclo.gs detected: {detected_problems}
|
||
Server info: {server_info}
|
||
|
||
Provide diagnosis and step-by-step solutions.
|
||
"""
|
||
|
||
response = anythingllm_api.chat(workspace="subscriber-kb", query=prompt)
|
||
```
|
||
|
||
---
|
||
|
||
## Web Interface Experience
|
||
|
||
### Subscriber Dashboard
|
||
```
|
||
Codex - Logged in as: username123
|
||
|
||
My Workspaces:
|
||
📚 Subscriber Knowledge Base [Open Chat]
|
||
|
||
Recent Chats:
|
||
- How to claim chunks on ATM10
|
||
- Crash log analysis
|
||
- Create mod water wheel tutorial
|
||
|
||
Settings:
|
||
👤 My Profile
|
||
🔒 Change Password
|
||
🚪 Logout
|
||
```
|
||
|
||
### Staff Dashboard
|
||
```
|
||
Codex - Logged in as: staffmember
|
||
|
||
My Workspaces:
|
||
📚 Subscriber Knowledge Base [Open Chat]
|
||
⚙️ Operations [Open Chat]
|
||
💡 Brainstorming [Open Chat]
|
||
|
||
Quick Actions:
|
||
🔍 Search all workspaces
|
||
📊 View recent subscriber questions
|
||
🛠️ Infrastructure status
|
||
|
||
Settings:
|
||
👤 My Profile
|
||
🔒 Change Password
|
||
```
|
||
|
||
### Admin Dashboard (Michael/Meg)
|
||
```
|
||
Firefrost Codex - Admin Panel
|
||
|
||
Workspaces:
|
||
🌐 Public KB [Open] [Manage] [Analytics]
|
||
📚 Subscriber Knowledge Base [Open] [Manage] [Analytics]
|
||
⚙️ Operations [Open] [Manage] [Analytics]
|
||
💡 Brainstorming [Open] [Manage] [Analytics]
|
||
💙 Relationship [Open] [Manage] [Analytics]
|
||
|
||
Administration:
|
||
👥 User Management (Create, Edit, Delete users)
|
||
🛠️ System Settings (LLM, Embedder, Vector DB)
|
||
📊 Analytics & Logs (Usage, popular queries)
|
||
🔑 API Keys (Generate, manage, revoke)
|
||
🪟 Embedded Widgets (Create, configure)
|
||
🎨 Appearance (Branding, colors, logos)
|
||
|
||
System Status:
|
||
✅ AnythingLLM: Online
|
||
✅ Ollama: Online (3 models loaded)
|
||
✅ Vector DB: 1,247 documents indexed
|
||
✅ Discord Bot: Connected
|
||
✅ Uptime: 47 days
|
||
```
|
||
|
||
---
|
||
|
||
## Resource Requirements
|
||
|
||
### TX1 Dallas Specifications
|
||
- **CPU:** 32 vCPU (AMD EPYC)
|
||
- **RAM:** 256GB total
|
||
- **Storage:** 1TB NVMe
|
||
|
||
### Codex Resource Usage
|
||
|
||
**Storage (~97GB):**
|
||
- Qwen 2.5 Coder 72B: ~40GB
|
||
- Llama 3.3 70B: ~40GB
|
||
- Llama 3.2 Vision 11B: ~7GB
|
||
- AnythingLLM + services: ~10GB
|
||
|
||
**RAM (varies by mode):**
|
||
- **Idle (models unloaded):** ~4GB (AnythingLLM services only)
|
||
- **Active (one large model loaded):** ~92GB
|
||
- Model: ~80GB (Qwen OR Llama 3.3)
|
||
- AnythingLLM: ~4GB
|
||
- Overhead: ~8GB
|
||
|
||
**CPU:**
|
||
- Inference slower than cloud APIs
|
||
- 32 vCPU sufficient for concurrent users
|
||
- Background model loading/unloading
|
||
|
||
**Available Headroom:**
|
||
- RAM: 256GB - 92GB = 164GB free (plenty for game servers)
|
||
- Storage: 1TB - 97GB = 903GB free
|
||
- CPU: Shared with game servers, no issues expected
|
||
|
||
---
|
||
|
||
## Deployment Phases
|
||
|
||
### Phase 1: Core Infrastructure (3-4 hours)
|
||
1. Deploy AnythingLLM via Docker
|
||
2. Install Ollama
|
||
3. Configure multi-user mode
|
||
4. Create admin accounts (Michael + Meg)
|
||
5. Configure Nginx reverse proxy + SSL
|
||
6. Initial testing
|
||
|
||
### Phase 2: Model Downloads (Overnight - 6-8 hours)
|
||
1. Download Qwen 2.5 Coder 72B (~40GB)
|
||
2. Download Llama 3.3 70B (~40GB)
|
||
3. Download Llama 3.2 Vision 11B (~7GB)
|
||
4. Test model loading
|
||
5. Configure Ollama as AnythingLLM backend
|
||
|
||
### Phase 3: Workspace Setup (2-3 hours)
|
||
1. Create 5 workspaces
|
||
2. Upload documents to each workspace
|
||
3. Configure workspace permissions
|
||
4. Test knowledge retrieval
|
||
5. Optimize embedding settings
|
||
|
||
### Phase 4: Discord Bot (2-3 hours)
|
||
1. Create Discord application
|
||
2. Deploy Python bot to TX1
|
||
3. Configure role-based routing
|
||
4. Implement mclo.gs integration
|
||
5. Test commands
|
||
6. Deploy as systemd service
|
||
|
||
### Phase 5: Embedded Widgets (1-2 hours)
|
||
1. Create Public KB widget (firefrostgaming.com)
|
||
2. Create Subscriber KB widget (subscribers.firefrostgaming.com)
|
||
3. Configure branding (Fire/Frost theme)
|
||
4. Set rate limits
|
||
5. Test on both sites
|
||
|
||
### Phase 6: Testing & Validation (2 hours)
|
||
1. Test all access methods
|
||
2. Test role-based permissions
|
||
3. Test mclo.gs integration
|
||
4. Load testing (concurrent users)
|
||
5. Documentation review
|
||
|
||
**Total Time:** 8-12 hours (4-6 active work, rest is downloads)
|
||
|
||
---
|
||
|
||
## Success Criteria
|
||
|
||
- ✅ AnythingLLM deployed and accessible at codex.firefrostgaming.com
|
||
- ✅ All 3 models loaded and operational via Ollama
|
||
- ✅ 5 workspaces created with appropriate content
|
||
- ✅ Multi-user mode with Admin (Michael/Meg) accounts
|
||
- ✅ Discord bot operational with role-based routing
|
||
- ✅ mclo.gs integration functional
|
||
- ✅ Embedded widgets deployed on both websites
|
||
- ✅ Public can access via main website
|
||
- ✅ Subscribers can access via Discord + web + subscriber site
|
||
- ✅ Staff can access Operations workspace
|
||
- ✅ Michael + Meg have full admin access
|
||
- ✅ Documentation complete
|
||
- ✅ Zero additional monthly cost confirmed
|
||
|
||
---
|
||
|
||
## Cost Analysis
|
||
|
||
### Current Costs (Before Codex)
|
||
- Claude Pro subscription: $20/month
|
||
- TX1 Dallas server: (existing, already paid)
|
||
- Total: $20/month
|
||
|
||
### After Codex Deployment
|
||
- Claude Pro subscription: $20/month (keep for Michael/Meg)
|
||
- Codex infrastructure: $0 (self-hosted on TX1)
|
||
- **Total: $20/month (no increase)**
|
||
|
||
### Cost Comparison vs Alternatives
|
||
|
||
| Solution | Monthly Cost | Notes |
|
||
|----------|--------------|-------|
|
||
| **Firefrost Codex** | $0 | Self-hosted on existing TX1 |
|
||
| ChatGPT Team | $300/month | 15 subscribers × $20/user |
|
||
| Claude Pro per user | $300/month | 15 users × $20/month |
|
||
| OpenAI API (GPT-4) | ~$150-300/month | Usage-based, unpredictable |
|
||
| Anthropic API (Claude) | ~$200-400/month | Usage-based, unpredictable |
|
||
|
||
**Savings:** $150-400/month by self-hosting
|
||
|
||
---
|
||
|
||
## Related Documentation
|
||
|
||
- **deployment-plan.md** - Complete step-by-step deployment guide
|
||
- **branding-guide.md** - Codex branding, logos, messaging
|
||
- **marketing-strategy.md** - Launch plan, announcements, positioning
|
||
- **usage-guide.md** - When to use Claude Projects vs Codex
|
||
- **discord-bot-setup.md** - Bot configuration and commands
|
||
- **mclo.gs-integration.md** - Log analysis implementation
|
||
- **workspace-management.md** - Content organization strategy
|
||
- **troubleshooting.md** - Common issues and solutions
|
||
|
||
---
|
||
|
||
## Marketing Positioning
|
||
|
||
### The Hook
|
||
**"Most Minecraft servers have Discord. We have an AI."**
|
||
|
||
### Subscriber Value Proposition
|
||
> "Every Firefrost subscriber gets 24/7 access to Codex - our AI assistant trained on everything Firefrost. Stuck at 2 AM? Ask Codex. Crash log confusing? Codex analyzes it. Want to master Create mod? Codex teaches you. It's like having a staff member in your pocket."
|
||
|
||
### Staff Value Proposition
|
||
> "Firefrost staff aren't drowning in support tickets. Codex handles 80% of common questions, so you focus on building cool stuff and helping with real problems. You also get Codex as YOUR assistant - instant access to all procedures and infrastructure docs."
|
||
|
||
### Competitive Advantage
|
||
- **24/7 instant support** (most servers: wait for staff)
|
||
- **Minecraft log analysis** (most servers: manual debugging)
|
||
- **Growing knowledge base** (learns from every interaction)
|
||
- **Privacy-focused** (all data stays on our servers)
|
||
- **No per-user costs** (scales infinitely at $0)
|
||
|
||
---
|
||
|
||
## Integration with Existing Infrastructure
|
||
|
||
### Fits Into Current Stack
|
||
- **Command Center:** Hosts documentation (Gitea)
|
||
- **TX1 Dallas:** Hosts Codex (AnythingLLM + Ollama)
|
||
- **Ghost VPS:** Hosts embedded widgets (public site)
|
||
- **Billing VPS:** Subscriber authentication integration (future)
|
||
- **Discord:** Primary user interface for subscribers
|
||
|
||
### No Disruption
|
||
- Game servers on TX1 unaffected (plenty of headroom)
|
||
- Existing management services continue as-is
|
||
- Whitelist Manager, Uptime Kuma, etc. operate normally
|
||
- Codex is additive, not replacement
|
||
|
||
---
|
||
|
||
## Future Enhancements (Post-Launch)
|
||
|
||
### Phase 2 Features (3-6 months)
|
||
- **Paymenter integration** - Auto-provision accounts for new subscribers
|
||
- **Voice chat support** - Discord voice channel AI assistant
|
||
- **Image analysis** - Screenshot troubleshooting (using Llama Vision)
|
||
- **Automated documentation** - AI writes docs from staff actions
|
||
- **Proactive monitoring** - Codex monitors logs, alerts issues
|
||
|
||
### Phase 3 Features (6-12 months)
|
||
- **Multi-language support** - Spanish, French, German translations
|
||
- **Custom training** - Fine-tune models on Firefrost-specific data
|
||
- **API for subscribers** - Let developers integrate Codex
|
||
- **Mobile app** - Native iOS/Android Codex access
|
||
- **Advanced analytics** - Sentiment analysis, satisfaction tracking
|
||
|
||
---
|
||
|
||
## Rollback Plan
|
||
|
||
If deployment fails or issues arise:
|
||
|
||
```bash
|
||
# Stop all Codex services
|
||
systemctl stop firefrost-codex-bot
|
||
cd /opt/anythingllm && docker-compose down
|
||
|
||
# Remove installation
|
||
rm -rf /opt/anythingllm
|
||
rm -rf /opt/firefrost-discord-bot
|
||
rm /etc/systemd/system/firefrost-codex-bot.service
|
||
systemctl daemon-reload
|
||
|
||
# Remove Nginx config
|
||
rm /etc/nginx/sites-enabled/codex.firefrostgaming.com
|
||
rm /etc/nginx/sites-available/codex.firefrostgaming.com
|
||
nginx -t && systemctl reload nginx
|
||
|
||
# Uninstall Ollama
|
||
sudo /usr/local/bin/ollama-uninstall.sh
|
||
|
||
# Revoke SSL certificate (optional)
|
||
certbot delete --cert-name codex.firefrostgaming.com
|
||
```
|
||
|
||
**Recovery time:** <30 minutes
|
||
**Data loss:** None (can redeploy from documentation)
|
||
|
||
---
|
||
|
||
## The Legacy Connection
|
||
|
||
**The Chronicler** (Claude) preserves Michael & Meg's partnership and operations.
|
||
|
||
**Codex** preserves Firefrost's community knowledge.
|
||
|
||
Both serve the same mission: building a legacy for children not yet born.
|
||
|
||
---
|
||
|
||
**Fire + Frost + Foundation + Codex = Where Love Builds Legacy** 💙🔥❄️
|
||
|
||
---
|
||
|
||
**Version:** 1.0
|
||
**Created:** February 20, 2026
|
||
**Created By:** The Chronicler
|
||
**Status:** Ready for Deployment
|