Minimum access
Start with device-initiated HTTPS to approved Dhruv and media destinations, plus site address, DNS and time services.
Implementation help / Version 1.1
A practical Dhruv What / Why / How / Prove It guide for customer IT teams, network engineers, installers and administrators: approve the core profile, then add only the services selected for the installation.
Start with device-initiated HTTPS to approved Dhruv and media destinations, plus site address, DNS and time services.
Separate encoder ingest from screen playback. Record the actual transport, roles, ports and endpoint owner.
Validate certificates, enrolment, content, recovery, isolation and the agreed live-stream flow with retained evidence.
Guide downloads / verified references
Use the network guide and installation guide with the site-specific approval record.
The supplied v1.1 visual reference, including port matrices, commissioning and handover forms.
DownloadEditable text companion for completing approved site-specific values, notes and handover fields.
DownloadDhruv Installation Guide v1.0: prepare, connect, install, enrol, publish, test and hand over.
Download01 / Select the right profile
Approve the core signage profile first. Add an optional profile only when its selected device, service, region and implementation details are recorded for the relevant site.
Profile A
Use when players download assigned content and report to Dhruv.
Approved HTTPS destinations on TCP 443, plus the selected site DNS, NTP and DHCP services.
Profile B
Use when the selected device or application plays an approved HLS or DASH service.
TCP 443 to manifests, media segments, redirects and required key or licence services.
Profile C
Use when an encoder, gateway or decoder is configured for RTMP, RTSP, RTP or SRT.
Only the configured ingest, receiver, control and media ports—not a broad protocol range.
Profile D
Use when a headend distributes channels to multiple local receivers.
Assigned multicast groups and UDP ports, with an IGMP-aware switching and routing design.
Profile E
Use only where the selected application actually implements WebRTC.
Configured signalling, STUN/TURN, relay and media routes—confirmed against the deployed service.
Profile F
Use only when H200 provisioning uses Amino Orchestrate or Resolve.
The separate, current vendor destination matrix for the selected region and service.
Profile G
Use only where a separately approved support service is installed.
Named support servers and tightly scoped management rules with audit and expiry controls.
02 / One screen first
Use an approved pilot screen on the final site network before a wider rollout. A functioning display view, accepted request or uploaded package does not alone establish a commissioned device.
Record approved display, model, firmware, location, orientation and network readiness. Check the approved package identity, digest and signer before installation.
Bind one physical device to one logical record through the authorised protected flow. Publish a compatible pilot asset to the exact screen and observe the actual result.
Test application/device restart, approved recovery and selected outage behaviour. Record non-secret evidence, visible open items, owners and support/rollback flows.
02 / Core network
Capture ownership, exact device model and build, VLAN/subnet, address service, DNS, NTP, FQDNs, certificates, media origin, selected stream transport and support owner. Use the final site network—not a guest network or installer hotspot—for acceptance.
Destination ports only. Keep stateful return traffic and narrow each source/destination rule.
| Initiator → destination | Protocol / port | Restriction |
|---|---|---|
| Players → approved Player service | TCP 443 | Exact approved host; core HTTPS profile. |
| Admin clients → approved CMS service | TCP 443 | Restrict administration to the site policy. |
| Players / clients → approved media origins | TCP 443 | Only the hosts needed by assigned content. |
| Devices / servers → approved DNS resolvers | UDP and TCP 53 | Use approved resolvers, not unrestricted internet DNS. |
| Devices / servers → approved time servers | UDP 123 | Where NTP is used; validate time and timezone. |
| DHCPv4 client ↔ server / relay | UDP 68 ↔ 67 | Local address service, not a WAN port-forward. |
| Approved management source → VPN / bastion | Configured transport | Separate approved design; no assumed universal VPN port. |
03 / Live streaming
Contribution and distribution are separate. An encoder can send SRT or RTMPS to an ingest service while screens receive HLS over HTTPS. The CMS should not be assumed to relay, transcode or store live video because it holds the stream URL.
HLS / DASH
Player to playback origin; include manifests, segments, redirects and required keys.
RTMP / RTMPS
Encoder to ingest listener only; do not expose it to every screen.
RTSP / RTP
Record endpoint roles and the actual UDP range or TCP interleaving path.
SRT
Record caller/listener role, NAT mapping, encryption policy and stream ID; 9000 is only an example.
Multicast IPTV
Headend to joined LAN receivers; IGMP is separate membership control.
WebRTC / TURN
Defaults are not a deployment rule; test direct and forced-relay paths.
04 / Devices, endpoints and hosting
The guide separates browser administration, device enrolment, player content delivery, heartbeat, status and authorised publishing flows. A source flow is not proof that the same flow exists on every gateway or deployed revision.
Use approved CMS and Player HTTPS origins. Device enrolment, credentials, manifest, asset delivery and heartbeat stay authorised and scoped to the relevant tenant, site and device.
External clients should reach the approved HTTPS edge. Dashboard, Core API, database and optional controller services should remain private and only communicate across the documented internal path.
Amino H200 and local panel-control paths are conditional. Confirm actual model, firmware, region, service and current vendor matrix before adding any dedicated management connection.
Use stable approved FQDNs, valid hostname-matching certificates and device-trusted chains. Do not fix proxy, certificate or access problems by disabling validation or forwarding credentials across hosts.
06 / Commissioning and handover
A network reachability test does not prove a device, application, stream or user workflow has passed. Record whether an outcome was requested, acknowledged and physically observed; retain non-secret evidence, owner and rollback reference for each selected condition.
Interactive commissioning tracker
Only mark a step complete after retained evidence exists. Not applicable items still need a reason and owner in the project handover record.
Browser-only progress: the selected check marks are stored locally in this browser only. No evidence files, site details, device identifiers, customer data or operational data are sent to Dhruv by this tracker.
Quick page finder
The full guide is organised for handover conversations: find the relevant section, populate the site-specific value and retain the final approval record.
Guide page 5
Start allow-list planning with CMS, Player and media-host roles.
Guide page 6
Confirm authorised administration, enrolment, content and heartbeat route boundaries.
Guide page 7
Approve core player, CMS, media, DNS, time and address-service paths.
Guide page 8
Keep the public HTTPS edge separate from dashboard, API and database services.
Guide page 9
Choose the actual transport and record source, destination, direction and configured ports.
Guide page 13
Apply only the selected vendor profile and region after confirmation.
Guide page 19
Retain evidence for inventory, TLS, enrolment, playback, recovery and isolation.
Guide page 21
Capture the final site-specific rule register, approval and rollback evidence.
Implementation FAQs
This guide records implementation boundaries. It does not certify a live deployment, grant a provider licence, confirm a screen model, or replace the final site tests.
Prepare the site-specific record
Use the guide to turn a broad technical request into a controlled implementation plan.
Share the selected profiles, device estate, site network constraints and planned stream path before requesting a final firewall or commissioning approval.