| 英語 | 韓国語 | 中国語 | 日本語 |
第4章 VMS Webサーバー
セットアップ: Cloud with Docker Image (Ubuntu 20.04)
Docker化されたVMS WebAPIサーバーを使用すると、Google Cloud、AWS、Azureなどのクラウドサービスを通じて、VMSから多数のユーザーにライブおよび再生ビデオをストリーミングすることができます。

1. Dockerイメージをダウンロード: ウェブサイトからDockerイメージをダウンロードし、解凍します。
2. Dockerイメージを読み込む: 以下のコマンドを使用して、Docker環境にイメージを読み込みます。
sudo docker load -i vms_webserver_x.x.tar
3. Dockerコンテナを起動: 以下のコマンドでコンテナを起動します。
sudo docker run --restart=unless-stopped --name vms_webserver -d -p 8080:8080 \
--mount type=tmpfs,destination=/mnt/ramdisk,tmpfs-mode=1770,tmpfs-size=100M \
vms_webserver:x.x \
--vms_url strasse.synology.me \
--vms_id admin \
--vms_pw admin \
--http_cors http://your.domain.com:80 \
--hls_live_channels 1,3,10-16{1} \
--hls_ram_disk /mnt/ramdisk
· docker run コマンドにおいて、`vms_webserver:x.x` の `x.x` はWebサーバーのバージョンを表します。
· RAMディスクについては、チャンネル数および想定されるリクエスト負荷に応じてパラメータを調整してください。
· `http_cors` オプションにWebサーバーのURLを設定することで、VMS Web API へのアクセスを許可できます。設定しない場合、ブラウザのCORSポリシーによりアクセスがブロックされます。
· Webサーバーの引数は以下の通りです:
| 引数 | 説明 | 値 |
| --vms_url | VMSサーバーのURL | 必須 |
| --vms_port | VMSサーバーのポート | 任意 / デフォルト: 3300 |
| --vms_id | VMSサーバーのアクセスID | 必須 |
| --vms_pw | VMSサーバーのアクセスPW | 必須 |
| --http_port | HTTPサーバーのポート | 任意 / デフォルト: 8080 |
| --http_thread_count | HTTPサーバーのスレッド数 | 任意 / デフォルト: 2 |
| --http_cors | カンマ区切りの許可されたOrigin(URL) | 任意 / 例: http://192.168.1.2, http://192.168.1.3:8080 |
| --http_disable_examples | 組み込みサンプルの無効化 | 任意 / デフォルト: 有効 |
| --disable_live_hls | ライブHLSを無効にする | 任意 / デフォルト: false |
| --hls_live_channels | HLSストリーミングを行うライブチャンネル設定。 括弧内にサブストリーム番号を指定。指定しない場合は、プライマリストリーム |
必須 / 例: 1,3,10-16{1} |
| --hls_ram_disk | HLS一時ファイル用RAMディスクのパス | 任意 / 例: /mnt/ramdisk |
| --hls_list_size | プレイリスト項目数 | 任意 / デフォルト: 3 |
| --hls_time | セグメント長(秒) | 任意 / デフォルト: 1 |
| --hls_time_playback | 再生用のセグメント長(秒) | 任意 / デフォルト: 2 |

