--- pageType: source id: source.2026-03-18-dashboard-duckdns title: 2026-03-18-dashboard-duckdns sourceType: local-file sourcePath: /home/topher/.openclaw/workspace-2890-bot/memory/2026-03-18-dashboard-duckdns.md ingestedAt: 2026-05-02T21:32:28.727Z updatedAt: 2026-05-02T21:32:28.727Z status: active growth: seed --- # 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 ```text # 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 ## Related - No related pages yet.