Technical Guide: Building a Custom Live Monitoring Dashboard
Table of Contents
For power users managing high-volume setups, CaptureGem’s internal dashboard is the primary window into active operations. In this guide, we’ll explore how to access these signals and build a custom, dark-mode monitoring wall for your other devices.
1) Accessing the Internal Web Server
CaptureGem runs an internal web server to provide its monitoring interface. By default, this is often restricted to localhost, but it can be accessed from other devices on your local network.
- The Address: Find your recording machine’s local IP (e.g.,
192.168.1.50). - The Port: Check CaptureGem settings for the “Web UI Port” (common defaults include
18789or similar). - Security: Use a secure mesh like Tailscale if you want to access this dashboard outside your home network without exposing ports.
2) Extracting Status: Scraping vs. API
While a formal public API may evolve, you can currently extract recording states by observing the data patterns of the internal dashboard.
- Web Scraping: Technical users can use a headless browser (like Puppeteer) to poll the dashboard and extract the “Live” or “Offline” status of specific performers.
- Alert Logic:
if (status === 'live' && !alreadyNotified) { sendAlert('Performer is Live!'); }
3) Building a Custom “Wall” (HTML/CSS)
You can build a simple HTML page that embeds multiple stream previews or status cards into a single “Command Center” view.
<div class="monitor-grid">
<!-- Card for Performer A -->
<div class="monitor-card live">
<h3>Performer A</h3>
<div class="status-indicator"></div>
<p>Bitrate: 4500kbps</p>
</div>
<!-- ... additional cards -->
</div>
Use CSS Grid to create a responsive wall that fits your tablet or secondary monitor.
4) Sending Live Alerts (Discord/Telegram)
Combine your status polling with a simple webhook to get notified instantly on your phone.
- Discord: Create a Webhook URL in your server settings.
- Node.js Snippet:
fetch(DISCORD_WEBHOOK_URL, { method: 'POST', body: JSON.stringify({ content: '🔔 Performer X is now live!' }) });
5) Cyberpunk Aesthetics
To match the teencamgals theme, use high-contrast dark backgrounds and neon accents for your status indicators:
- Online:
#00ff41(Matrix Green) - Offline:
#ff003c(Cyber Red) - Background:
#0b0f1a(Deep Space)
Summary
Building a custom dashboard allows you to monitor your multi-stream setup from any device in your home. It’s the ultimate way to ensure your Auto-Record engine is performing exactly as expected.
Loading comments...