使用方法 設定ファイル - HorikawaCSC/mitei-server GitHub Wiki

設定ファイルはdotenv形式で記述する。 Docker-Compose利用の場合は自動設定される項目も存在するので注意すること。 以下に設定ファイル例を掲載する。

CALLBACK_PORT=3001
APP_URL=http://localhost:8081

NGINX_RTMP_ADDR=rtmp://localhost/live
NGINX_RTMP_CONTROL=http://127.0.0.1:8001/control
NGINX_RTMP_ENDPOINT=rtmp://127.0.0.1/live

SOURCES_DIR=./data/source
RESOURCE_DIR=/resource

REDIS_HOST=redis
REDIS_PORT=6379
MONGO_URI=mongodb://mongo/mitei

MAX_STREAM=3
MAX_TRANSCODE=2

TWITTER_CONSUMER_KEY=key
TWITTER_CONSUMER_SECRET=secret

SECRET_SESSION=secret
SECRET_SEGREF=secret
SECRET_VIEW_TOKEN=secret

  • APP_PORT: WebUIとGraphQL APIが使用するポート(default: 3000)
  • CALLBACK_PORT: RTMP用NGINXからのWebhookを受け取るためのポート。Docker-Composeの場合自動指定(default: 3001)
  • APP_URL: 実際にAPI等が提供されるURLを指定。リバースプロキシ時に主に使用される(default: http://localhost:3000)
  • NGINX_RTMP_ADDR: サーバ内で実行されるFFmpegからRTMP用NGINXにアクセスするためのRTMP URLを指定する。Docker-Composeの場合自動指定
  • NGINX_RTMP_CONTROL: サーバからRTMP用NGINXを制御するためのNGINX側API URLを指定する。Docker-Composeの場合自動指定
  • NGINX_RTMP_ENDPOINT: 外部からの生放送配信用のRTMP URLを指定する
  • SOURCES_DIR: ソースを格納するディレクトリを指定する。
  • RESOURCE_DIR: デフォルトフィラーなどのリソースが格納されているディレクトリ
  • REDIS_HOST, REDIS_PORT: Redisの接続情報
  • MONGO_URI: MongoDBの接続情報
  • MAX_STREAM: 生放送の最大並列数
  • MAX_TRANSCODE: エンコード処理の最大並列数
  • TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET: OAuth認証用のTwitter CS/CK
  • SECRET_*: トークンなどのための秘密鍵、ランダムな内容を指定する