Servers

Run video processing on Watchman‑managed infrastructure or self‑host a User Server on your network.

What is a server in Watchman?

A server runs the compute that ingests and analyzes your camera streams. You can either:
- Use a Watchman‑managed server (we host and manage it), or
- Run a User Server yourself (self‑host on your own machine).

Choose your deployment

Watchman‑managed (hosted)

  • Zero install, fully managed by Watchman.
  • Recommended if your cameras can be reachable from the internet.
  • Appears automatically in your Servers when provisioned.

User Server (self‑hosted)

  • Run within your LAN for local cameras; no internet exposure needed.
  • Create API key scopes in Settings → API Keys.
  • Use the server utility tool (not available for public download yet), then register the server.

Provision a Watchman‑managed server

  1. Request a managed server from your Watchman contact or onboarding flow.
  2. We provision and configure it for your workspace.
  3. When ready, it appears in Servers with status and capacity.

Set up a self‑hosted User Server

  1. Create an API key with appropriate scopes in Settings → API Keys.
  2. Download and run the server utility tool (not available for public download yet).
  3. Register the server; it will appear in Servers.

Verify status and capacity

Before attaching streams, confirm the server is healthy and has capacity.

  • Status is healthy/online.
  • Capacity: ensure current capacity is below max capacity.
  • Connectivity: server can reach your cameras (internet for hosted; local network for User Server).

Network requirements

If using Watchman‑managed

  1. Your camera’s RTSP must be reachable from the public internet.
  2. Use your public IP or DDNS, and port forward to the camera’s RTSP port.
  3. Test the RTSP URL from mobile data in VLC.

If using a User Server

  • Place the server in the same network as your cameras.
  • Use local RTSP URLs (e.g., rtsp://user:pass@192.168.1.50:554/stream1).
  • No port‑forwarding required; outbound connection to Watchman API is sufficient.

Attach streams to a server

  1. Open Streams and add/edit a camera.
  2. Set Run Target:
    • User Server to select one of your registered servers.
    • Unassigned leaves the stream unbound (used when relying on Watchman‑managed compute).
  3. If choosing User Server, pick the specific Server to process the stream.
  4. Save.
Watchman — Agentic Realtime Video Intelligence