Skip to main content

Getting Started with Linux

To get started with OvenMediaEngine Enterprise on Linux, check the Prerequisites below and then follow the Installation.

Prerequisites

OS requirements

To install OvenMediaEngine Enterprise, you need one of the following Linux versions:

  • Ubuntu 24.04 LTS
  • Ubuntu 22.04 LTS
  • RHEL 9
  • RHEL 8

Location

By default, OvenMediaEngine Enterprise is installed in the following locations:

  • Binary&Config: /usr/share/ovenmediaengine
  • Log: /var/log/ovenmediaengine

Installation

Automatic download and installation

OvenMediaEngine Enterprise can be easily installed with a single command using the installation script.

Download the installation script

curl -fsSL https://packages.ovenmediaengine.cloud/scripts/install-ovenmediaengine-enterprise.sh -o install-ovenmediaengine-enterprise.sh && chmod +x install-ovenmediaengine-enterprise.sh

Install or upgrade OvenMediaEngine Enterprise

[Install]

For the initial installation, run the installation script with a valid license key provided as a parameter.

sudo ./install-ovenmediaengine-enterprise.sh -k 'Your.License.Key'

[Upgrade]

To upgrade to the latest version, simply run the installation script without providing a license key.

sudo ./install-ovenmediaengine-enterprise.sh

Uninstall OvenMediaEngine Enterprise

To uninstall, use the following command:

sudo ./install-ovenmediaengine-enterprise.sh --uninstall

Install from a package

Package Download

OvenMediaEngine Enterprise is also provided as packages in .deb and .rpm formats. If you have received a download link for the package files from the OME Enterprise team, please download the files and follow the instructions below to install and run them.

Download the installation script

curl -fsSL https://packages.ovenmediaengine.cloud/scripts/install-ovenmediaengine-enterprise.sh -o install-ovenmediaengine-enterprise.sh && chmod +x install-ovenmediaengine-enterprise.sh

Install from a package

Move to the directory where the package was downloaded, and then install OvenMediaEngine Enterprise:

sudo ./install-ovenmediaengine-enterprise.sh -k 'Your.License.Key' -f <ovenmediaengine-enterprise-package-file>

Uninstall OvenMediaEngine Enterprise

To uninstall, use the following command:

sudo ./install-ovenmediaengine-enterprise.sh --uninstall

Start/Stop OvenMediaEngine Enterprise

You can start or stop the services by running the following command:

# Start OvenMediaEngine
sudo systemctl stop ovenmediaengine
sudo systemctl start ovenmediaengine

# Start Web Console (OvenStudio)
sudo systemctl stop ovenstudio
sudo systemctl start ovenstudio

# Start OvenMediaEngine Delivery Module
sudo systemctl stop ovenmediaengine-delivery
sudo systemctl start ovenmediaengine-delivery

Post-installation Configuration

Changing the License Key

If the license key was entered incorrectly or needs to be changed, you can update it using the command below.

sudo ./install-ovenmediaengine-enterprise.sh -c -k 'Your.License.Key'

Changing the Host Address

The host address can be changed if you need to update the value automatically configured during installation, or if a domain configuration is required to enable TLS.

sudo ./install-ovenmediaengine-enterprise.sh -c -H 'Your.Host.Address'

Ports used by default

The default configuration uses the following ports, so you need to open it in your firewall settings:

OvenMediaEngine

PortPurpose
1935/TCPRTMP Input
9999/UDPSRT Input
4000/UDPMPEG-2 TS Input
9000/TCPOrigin Server (OVT)

80/TCP

443/TLS

Low Latency HLS (LLHLS) Streaming

* Streaming over non-TLS is not allowed with modern browsers.

80/TCP

443/TLS

WebRTC Signaling (both ingest and streaming)
3478/TCPWebRTC TCP relay (TURN Server, both ingest and streaming)
10000 - 10009/UDPWebRTC Ice candidate (both ingest and streaming)

80/TCP

443/TLS

Thumbnail Extraction

Web Console (OvenStudio)

PortPurpose
8080/TCPRunning Web Console