2026-03-18-dashboard-duckdns

Source

  • Type: local-file
  • Path: /home/topher/.openclaw/workspace-2890-bot/memory/2026-03-18-dashboard-duckdns.md
  • Bytes: 2546
  • Updated: 2026-05-02T21:32:28.727Z

Content

# Session: DuckDNS + Dashboard Full Overhaul - March 18, 2026
 
## Summary
Topher wanted to make the dashboard accessible to the team via the internet and make several UI improvements.
 
## What We Did
 
### 1. DuckDNS Setup ✅
- Token: `c99b4fe7-ceec-4b4f-8296-bb206c180064` (already configured)
- Subdomain: `2890.duckdns.org`
- Already in cron (updates every 5 min via `/home/HHS/duckdns/duck.sh`)
 
### 2. Nginx Reverse Proxy ✅
- Installed nginx
- Configured to serve dashboard on port 80 (default)
- Fixed permission issues on `/home/HHS` and `/home/HHS/.openclaw`
- Dashboard accessible at `http://2890.duckdns.org`
 
### Router Setup Required
- Forward port 80 (external) → Pi's local IP (port 80)
 
### 3. Dashboard UI Improvements ✅
 
#### Logo
- Added team logo: `docs/2890-logo.png` (Borg Cube with hawk silhouette + red laser)
- Made white background transparent
- Increased size to 110px (desktop), 60px (mobile)
 
#### Typography
- Added Orbitron font from Google Fonts
- Applied to header title and stat box values
 
#### Mobile Responsiveness
- Made body width responsive (was fixed 1400px, now max-width)
- Added @media query for screens < 768px
- Stats bar wraps on mobile
- Table scrolls horizontally on mobile
 
#### Removed Legend
- Removed color boxes from bottom of page
 
### 4. Event Pages ✅
 
Created skeleton pages for upcoming events with dropdown navigation:
 
| Event | File | Date | Status |
|-------|------|------|--------|
| FCH District Alexandria VA | dashboard.html | Mar 6-8 | DONE |
| FCH District Chesapeake VA | event-chesapeake.html | Mar 20-22 | HOME EVENT |
| District Championship | event-district.html | TBD | Placeholder |
 
#### Event Pages Features:
- Same header styling as main dashboard
- Event selector dropdown in header
- "Coming Soon" / event details section
- Responsive design
- Orbitron font
 
### Access URL
- **http://2890.duckdns.org** (after port forwarding)
 
## Files Modified/Created
- `docs/dashboard.html` - Main dashboard with all updates
- `docs/2890-logo.png` - Team logo (transparent)
- `docs/event-chesapeake.html` - Chesapeake event placeholder
- `docs/event-district.html` - District championship placeholder
- `/etc/nginx/sites-available/default` - Configured to serve docs directory
 
## To Regenerate Dashboard
Run: `python3 scripts/generate_dashboard.py`
 
## Team 2026 Events (from TBA)
1. FCH District Alexandria VA - March 6-8, 2026 (Week 0) ✅ COMPLETED
2. FCH District Chesapeake VA - March 20-22, 2026 (Week 2) - @ Hickory High School 🏠
3. District Championship - TBD

Notes

  • No related pages yet.