Skip to main content

Self-hosting hardware requirements

Self-hosting Video Engine requirements

We recommend a minimum specification of...

  • Ubuntu 22.04 or newer (ideally latest version)

  • NVIDIA NVDEC/NVENC-enabled data-centre GPU – we recommend an A16 GPU for transcoding (including suitable cooling mechanisms installed)

  • 64 GB RAM

  • 1 Gbps minimum outbound connection speed

  • AMD or Intel high-spec CPU

For cloud-based solutions we recommend the AWS EC2 g3 instances (with M60 GPU) or the A16 instances at Vultr.

Network access requirements

Guide to the network requirements for a self-hosted deployment.

RePro Stream requires a port for every stream in and out to facilitate its SRT connections. These are usually mirrored across ports 10000 and 20000 upwards.

For example, an SRT input URL with a port of 10123 would be assigned an output URL with a port of 20123.

When your solution is set up we will require a port range of at least 100 ports that are mirrored across two larger port ranges. This could be something like the above example, or 100–199 and 200–299, or 1001–1100 and 2001–2100. Please let your technical contact know your requirements.

Make sure UDP is open for bidirectional use on the program stream ports.

Other ports required to be open for RePro to work are:

  • UDP: bidirectional for all program stream port ranges mentioned above

  • TCP: 80* for HTTP – including SSL renewals and Video Engine syncing

  • TCP: 443 for HTTPS – facilitating secure access and encrypted viewer streams

  • TCP: 9001, 9002, 9003, 9004 for RTMP, RTMPS, RTSP and Icecast inputs and outputs (if desired)**

* Port 80 is optional – required on install and SSL renewals only. Please ask support for alternatives including DNS CNAME-based SSL verification or bring your own SSL.

** RTMP/RTMPS/RTSP etc. can be on bespoke ports if requested via [email protected]

Subdomain settings

When taking a subdomain at reprostream.com, all you need to do is supply us with the preferred subdomain for your main web app e.g. yourcompany.reprostream.com and leave the rest to us.

White-labelling for subdomain solutions is in the works, so please enquire if this is a requirement.

Dedicated stack – domain settings

When you set up a self-installed Video Engine and you have your own custom domain included, RePro requires subdomains for operating its infrastructure as follows.

Subdomain

Service

Example

app

Hosted web app

e.g. app.reprostream.com

api

API connections

e.g. api.reprostream.com

view

Guest deep links

e.g. view.reprostream.com

[custom]

Video Engine streams subdomain + domain

e.g. lon1.repro.stream

Did this answer your question?