To install OvenMediaEngine Enterprise, you need one of the following Ubuntu versions:
Ubuntu 24.04 LTS
Ubuntu 22.04 LTS
Location
By default, OvenMediaEngine Enterprise is installed in the following locations:
Binary&Config: /usr/share/ovenmediaengine
Log: /var/log/ovenmediaengine
Installation methods
Install using the apt repository
Before you install OvenMediaEngine Enterprise for the first time on a new server, you need to set up OvenMediaEngine apt repository. Afterward, you can install and update OvenMediaEngine from the repository.
Set up OvenMediaEngine's apt repository
⚠️ Migration for Existing Private Repository Users
(This applies only to customers who previously installed OvenMediaEngine using a license key from the Buildkite Private Repository. New users can skip this step and proceed to the next section.)
To prevent package conflicts, you must first remove the legacy repository configuration and authentication files. Run the commands below to clean up the old settings before adding the new public repository.
Install the OvenMediaEngine Enterprise packages
To install the latest version, run:
To install a specific version of OvenMediaEngine Enterprise, start by listing the available versions in the repository:
OvenMediaEngine Enterprise is available as a deb package. If you have received a link to download the DEB file from the OME Enterprise team, please download the file and follow the guide below to install and run it.
Install from a package
Move to the directory where the package was downloaded, and then install OvenMediaEngine Enterprise:
If OvenMediaEngine is already installed in the /usr/share/ovenmediaengine directory, it will be automatically upgraded, retaining the existing configuration files.
sudo dpkg -i <ovenmediaengine-enterprise-package>.deb
Selecting previously unselected package ovenmediaengine.
(Reading database ... 72282 files and directories currently installed.)
Preparing to unpack <ovenmediaengine-enterprise-package>.deb ...
Unpacking ovenmediaengine (<version>) ...
Setting up ovenmediaengine (<version>) ...
# If you are upgrading, please run "systemctl daemon-reload"
sudo systemctl daemon-reload
dpkg -r ovenmediaengine
# Include deletion of configuration files.
dpkg -P ovenmediaengine
echo 'Your.License.Key' | sudo tee /usr/share/ovenmediaengine/conf/License
echo -e '\nOME_HOST_IP=Your.HOST.IP.Address' | sudo tee -a /usr/share/ovenmediaengine/ovenstudio/system.env
# Start OvenMediaEngine
sudo systemctl start ovenmediaengine
# Start Web Console (OvenStudio)
sudo systemctl start ovenstudio
# Start OvenMediaEngine Delivery Module
sudo systemctl start ovenmediaengine-delivery
# If you want to auto-start on boot
sudo systemctl enable ovenmediaengine
sudo systemctl enable ovenstudio
sudo systemctl enable ovenmediaengine-delivery
sudo ufw allow from any to any port 80 proto tcp
sudo ufw allow from any to any port 443 proto tcp
sudo ufw allow from any to any port 1935 proto tcp
sudo ufw allow from any to any port 9999 proto udp
sudo ufw allow from any to any port 4000 proto udp
sudo ufw allow from any to any port 3478 proto tcp
sudo ufw allow from any to any port 9000 proto tcp
sudo ufw allow from any to any port 10000:10009 proto udp
sudo ufw allow from any to any port 8080 proto tcp