使用方法 設定ファイル - 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_*: トークンなどのための秘密鍵、ランダムな内容を指定する