|
| 1 | +<h2 style="margin:0 0 16px;font-size:22px;font-weight:600;color:#111;line-height:1.3;"> |
| 2 | + Welcome to SourceBox Sentry |
| 3 | +</h2> |
| 4 | + |
| 5 | +<p style="margin:0 0 20px;font-size:15px;line-height:1.6;color:#374151;"> |
| 6 | + Your workspace is ready. This is the command center — a |
| 7 | + self-hosted-camera-feeds dashboard, AI-aware via the MCP |
| 8 | + integration, with motion detection + incident reports baked in. |
| 9 | +</p> |
| 10 | + |
| 11 | +<p style="margin:0 0 12px;font-size:14px;color:#6b7280;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;"> |
| 12 | + Three steps to your first live feed |
| 13 | +</p> |
| 14 | + |
| 15 | +<table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0 0 24px;width:100%;"> |
| 16 | + <tr> |
| 17 | + <td style="padding:14px 16px;background:#f9fafb;border-radius:6px 6px 0 0;border-bottom:1px solid #e5e5e9;font-size:14px;line-height:1.6;color:#374151;"> |
| 18 | + <strong style="color:#111;">1. Install CloudNode</strong> on the machine where |
| 19 | + your cameras live. One-liner for Linux/macOS: |
| 20 | + <pre style="margin:8px 0 0;padding:10px 12px;background:#0a0a0f;color:#22c55e;border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;overflow-x:auto;">curl -fsSL {{ dashboard_url }}/install.sh | bash</pre> |
| 21 | + </td> |
| 22 | + </tr> |
| 23 | + <tr> |
| 24 | + <td style="padding:14px 16px;background:#f9fafb;border-bottom:1px solid #e5e5e9;font-size:14px;line-height:1.6;color:#374151;"> |
| 25 | + <strong style="color:#111;">2. Wait ~30 seconds.</strong> CloudNode auto-registers with |
| 26 | + your org and shows up under Settings → CloudNode panel. |
| 27 | + </td> |
| 28 | + </tr> |
| 29 | + <tr> |
| 30 | + <td style="padding:14px 16px;background:#f9fafb;border-radius:0 0 6px 6px;font-size:14px;line-height:1.6;color:#374151;"> |
| 31 | + <strong style="color:#111;">3. Add your first camera</strong> (RTSP / ONVIF / HTTP |
| 32 | + MJPEG) from Settings → Cameras. The live grid populates |
| 33 | + immediately. |
| 34 | + </td> |
| 35 | + </tr> |
| 36 | +</table> |
| 37 | + |
| 38 | +<table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0 0 20px;"> |
| 39 | + <tr> |
| 40 | + <td style="background:#22c55e;border-radius:6px;"> |
| 41 | + <a href="{{ dashboard_url }}/dashboard" |
| 42 | + style="display:inline-block;padding:12px 22px;font-size:15px;font-weight:600;color:#0a0a0f;text-decoration:none;"> |
| 43 | + Open dashboard → |
| 44 | + </a> |
| 45 | + </td> |
| 46 | + </tr> |
| 47 | +</table> |
| 48 | + |
| 49 | +<p style="margin:0 0 8px;font-size:14px;color:#6b7280;font-weight:600;"> |
| 50 | + Need a hand? |
| 51 | +</p> |
| 52 | +<p style="margin:0;font-size:14px;line-height:1.6;color:#374151;"> |
| 53 | + The full documentation lives at |
| 54 | + <a href="{{ dashboard_url }}/docs" style="color:#22c55e;text-decoration:none;">{{ dashboard_url }}/docs</a>. |
| 55 | + Start with <em>Getting Started</em> or jump straight to <em>CloudNode setup</em> |
| 56 | + if you've already got the install running. |
| 57 | +</p> |
| 58 | + |
| 59 | +<p style="margin:24px 0 0;font-size:13px;color:#9ca3af;line-height:1.5;"> |
| 60 | + This is a one-time welcome. No recurring marketing email — only |
| 61 | + operational alerts you've opted into. |
| 62 | +</p> |
0 commit comments