"Prometheus Jetson: Services & Cloudflare Infrastructure"
Prometheus Jetson — Services & Cloudflare Infrastructure
Host: NVIDIA Jetson Orin Nano (8GB RAM, 916GB NVMe SSD, CUDA 12.6, JetPack 6.2)
LAN IP: 192.168.0.18 | SSH: ssh prometheus
Domain: *.digitalsurfacelabs.com (all subdomains via Cloudflare Tunnel)
Cloudflare Tunnel
A single Cloudflare Tunnel (buddy-tunnel, UUID 565455e8-...) connects the Jetson to the public internet. No port forwarding or static IP needed — cloudflared makes an outbound QUIC connection to Cloudflare's edge, which then routes incoming requests back through the tunnel to local ports.
Config: /etc/cloudflared/config.yml
Credentials: /home/prometheus/.cloudflared/565455e8-2d47-4ae4-b735-9845454006ae.json
Systemd: cloudflared.service (enabled, auto-restart on failure)
Auto-update: cloudflared-update.service restarts cloudflared if a new version is available
Ingress Rules (hostname → local port)
| Subdomain | Port | Backend |
|---|---|---|
arcade.digitalsurfacelabs.com |
8099 | nginx → static |
worlddata.digitalsurfacelabs.com |
8098 | nginx → static |
ramp.digitalsurfacelabs.com |
8097 | Python (systemd) |
directory.digitalsurfacelabs.com |
8096 | nginx → static |
alice.digitalsurfacelabs.com |
8095 | nginx → static |
news.digitalsurfacelabs.com |
8093 | nginx → static + proxy |
prospector.digitalsurfacelabs.com |
8090 | Python (systemd) |
memex.digitalsurfacelabs.com |
8082 | Python (systemd) |
buddy.digitalsurfacelabs.com |
8001 | Python (systemd) |
| (catch-all) | 8100 | nginx → 404 page |
All Services
1. Alice Dashboard
- URL:
alice.digitalsurfacelabs.com - Port: 8095 (nginx)
- Path:
/ssd/alice-dashboard - Type: Static HTML served by nginx
- Description: Robotics research dashboard — tech tree, timelines, Tesla FSD analysis, training layouts, and skill progression for the HiWonder 5DOF robot arm project.
2. Buddy (Home Assistant)
- URL:
buddy.digitalsurfacelabs.com - Port: 8001
- Path:
/home/prometheus/buddy - Type: Python app, systemd (
buddy.service) - Env:
BUDDY_PLATFORM=jetson,WEB_PASSWORD=eatmoreprotein - Description: LLM-powered home assistant with web chat interface. Person-specific context from contacts.yaml. Runs in web-only mode on Jetson.
3. Memex (Knowledge System)
- URL:
memex.digitalsurfacelabs.com - Port: 8082 (API server) + 8000 (ChromaDB)
- Path:
/ssd/memex - Type: Python/FastAPI, systemd (
memex-server.service+memex-chromadb.service) - Venv:
/ssd/memex/.venv(Python 3.10, ChromaDB 0.4.24) - Instances: joe (21K+ files, 12,849 indexed), walmart (empty), alaska (empty)
- MCP endpoint:
https://memex.digitalsurfacelabs.com/joe/mcp - Description: Personal knowledge system. Captures screen OCR, indexes into ChromaDB vectors, provides MCP server for Claude Code integration. Mac syncs OCR data every 5 minutes via cron.
4. Ramp (Acceleration Dashboard)
- URL:
ramp.digitalsurfacelabs.com - Port: 8097
- Path:
/ssd/ramp - Type: Python, systemd (
ramp-dashboard.service) - Description: Tracks API usage velocity & acceleration across Anthropic, OpenAI, xAI/Grok, plus GCS training pipeline metrics.
5. Prospector (Sales Pipeline)
- URL:
prospector.digitalsurfacelabs.com - Port: 8090
- Path:
/ssd/prospector - Type: Python/FastAPI, systemd (
prospector.service) - Description: Sales prospecting pipeline. Finds developers across GitHub, Twitter, HN, and bootcamps. Scores trust gaps, generates personalized outreach via Claude AI.
6. The Modern Newspaper
- URL:
news.digitalsurfacelabs.com - Port: 8093 (nginx) + 5001 (Flask form handler)
- Path:
/ssd/modern-news - Type: Static HTML (nginx) + Python form handler (systemd
modern-news.service) - Cron: Daily at 6 AM —
newspaper_builder.pyregenerates the paper - Nginx: Serves
/ssd/modern-news/build, proxies/api/,/socket.io/,/adminto Flask on :5001 - Description: 12-section daily personalized newspaper generated by macro-hard research tasks with Grok Imagine hero images.
7. Service Directory
- URL:
directory.digitalsurfacelabs.com - Port: 8096 (nginx)
- Path:
/ssd/directory - Type: Static HTML served by nginx
- Source:
~/dev/alice-robotics-dashboard/directory.html(local dev) - Description: Lists all subdomains with live status checks (green/red dots). Auto-pings each service every 60s.
8. World Data Viewer
- URL:
worlddata.digitalsurfacelabs.com - Port: 8098 (nginx)
- Path:
/ssd/world-data-viewer - Type: Static HTML served by nginx
- Cron: Every 6 hours —
fetch_data.py && build.pyrefreshes data - Description: Data visualization dashboard.
9. Arcade (OpenArcade)
- URL:
arcade.digitalsurfacelabs.com - Port: 8099 (nginx)
- Path:
/ssd/openarcade - Type: Static HTML served by nginx
- Description: Browser-based game arcade.
10. Ollama (LLM Inference)
- Port: 11434 (LAN only, NOT exposed via Cloudflare)
- Type: systemd (
ollama.service), runs asollamauser - Model: gemma3:4b (8GB VRAM limit)
- Description: Local LLM inference for email filtering and Buddy conversations.
Infrastructure Layers
Internet
│
▼
Cloudflare Edge (*.digitalsurfacelabs.com DNS)
│
▼ QUIC tunnel (outbound from Jetson)
cloudflared (buddy-tunnel)
│
├─ Static sites → nginx (ports 8093-8099)
│ ├─ alice :8095 → /ssd/alice-dashboard
│ ├─ directory :8096 → /ssd/directory
│ ├─ news :8093 → /ssd/modern-news/build (+proxy :5001)
│ ├─ worlddata :8098 → /ssd/world-data-viewer/build
│ ├─ arcade :8099 → /ssd/openarcade
│ └─ catch-all :8100 → /ssd/notfound (404)
│
└─ App services → Python (systemd)
├─ buddy :8001
├─ memex :8082 (+chromadb :8000)
├─ prospector :8090
├─ ramp :8097
└─ news form-handler :5001
Cron Jobs (prometheus user)
| Schedule | Project | Command |
|---|---|---|
| Daily 6 AM | Modern News | newspaper_builder.py |
| Every 6 hours | World Data Viewer | fetch_data.py && build.py |
Port Allocation Map
| Port | Service | Exposed? |
|---|---|---|
| 5001 | Modern News form handler | Via nginx :8093 |
| 8000 | ChromaDB (Memex) | No |
| 8001 | Buddy | Yes |
| 8082 | Memex API server | Yes |
| 8090 | Prospector | Yes |
| 8093 | nginx (Modern News) | Yes |
| 8095 | nginx (Alice) | Yes |
| 8096 | nginx (Directory) | Yes |
| 8097 | Ramp dashboard | Yes |
| 8098 | nginx (World Data) | Yes |
| 8099 | nginx (Arcade) | Yes |
| 8100 | nginx (catch-all 404) | Yes (fallback) |
| 11434 | Ollama | No |
Also on digitalsurfacelabs.com (Firebase, not Jetson)
digitalsurfacelabs.com— Main website, React on Firebase Hostingdigitalsurfacelabs.com/alice— Alice 001 product/investor page (inactive)digitalsurfacelabs.com/work-updates— 10 development blog posts
Generated 2026-02-17 from live Jetson inspection.