ハードウェア周り
Ubuntuなどにできるようにする。

Oryxに必要なポートを開けておく。
80, 443, 1935, 8000/udp, 10080/udp

ポート番号意味
80HTTP
443HTTPS
1935RTMP
8000WebRTC
10080SRT

Tip

Dockerが動く環境なら何でも動きます。

ソフトウェア周り

  • Dockerをインストールする。
  • DockerでOryxを起動する。
  • (Optional) Docker-compose.yamlを作って、起動構成を保存する。

ubuntuにDockerをインストール

Install Docker Engine on Ubuntu

Jumpstart your client-side server applications with Docker Engine on Ubuntu.
https://docs.docker.com/engine/install/ubuntu/

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
 
# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
 
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

インストールできているかのテスト

 sudo docker run --rm hello-world
Link to original

Oryxの起動コマンド

docker run --restart always -d -it --name oryx -v $HOME/data:/data \
  -p 80:2022 -p 443:2443 -p 1935:1935 -p 8000:8000/udp -p 10080:10080/udp \
  ossrs/oryx:5

Docker-compose.yaml

version: '3.8'
services:
  oryx:
    image: ossrs/oryx:5
    container_name: oryx
    restart: always
    ports:
      - "80:2022"
      - "443:2443"
      - "1935:1935"
      - "8000:8000/udp"
      - "10080:10080/udp"
    volumes:
      - $HOME/data:/data

$HOME/data./dataに変えてもいい。
そうすると、実行された場所に永続データが保存される。