Skip to content

Gamma Installation V2

stu2005 edited this page Aug 8, 2023 · 17 revisions

Debian jessie/stretch/sid (systemd)

※Node.js の奇数バージョンは不安定故にサポートされず、Dockerを使わない場合Mirakurunもインストールできません。通常環境における偶数バージョンの利用は Node.js 公式でも推奨されています。

sudo apt-get install build-essential curl git-core vainfo

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

sudo npm install pm2 -g
sudo pm2 startup

1. Mirakurun の導入 / アップデート

Chinachu Gamma は Mirakurun が必須です。導入が未だの場合は下記を参考にして導入してください。

チャンネルスキャン (mirakurun@2.1.0~)

チャンネルスキャンできるようになりました。チャンネル設定ミス等を防ぐことができます。 平日の日中等、放送休止がない時間帯のスキャンをお勧めします。

下記のように Channel Scan API を叩くことで自動的にスキャンした後設定保存されます。

curl -X PUT "http://localhost:40772/api/config/channels/scan"

参考: Mirakurun の API ドキュメント (mirakurun@2.2.0~)

2. 実行ユーザーを作る (任意)

  • いつも使っているユーザーがあれば、そちらでかまいません。rootでは動作させないでください。

3. Gitリポジトリからクローン・インストール

git clone git://github.com/Chinachu/Chinachu.git ~/chinachu
cd ~/chinachu/
./chinachu installer
# Auto を選択 (ARM の場合は Node.js のインストールはできません。wikiを参考に設定してください。)

4. 設定

cp config.sample.json config.json
vim config.json
  • "uid" には通常 1000 または "実行ユーザー名" を指定します。
  • "vaapiEnabled" を true にするとストリーミング再生時にHW支援を使用します。別途 ffmpeg をビルドしてグローバルにインストールする必要があります。Chinachuが内部ビルドしたffmpegは削除してください!(./usr/bin/ffmpeg)
  • "mirakurunPath" または "schedulerMirakurunPath" で Mirakurun の接続先を指定できます。デフォルトは /var/run/mirakurun.sock です。
  • "storageLowSpaceThresholdMB" は MB 単位でストレージの限界閾値を設定できます。これは次の設定に影響します。
  • "storageLowSpaceAction" は限界閾値を超えたときの挙動です。
    • "none": 何もしません
    • "stop": 録画を停止します
    • "remove": 一番古い録画を削除していきます (推奨)
  • "storageLowSpaceNotifyTo" で限界閾値を超えたときのメールアラート通知先を設定できます。文字列です。
  • "storageLowSpaceCommand" で限界閾値を超えたときに実行するコマンドを設定できます。

詳しくは Gamma-Configuration を参照

空のルール設定ファイルを作成

echo [] > rules.json

5. 動作チェック

./chinachu service wui execute
# 問題なく起動できたらCtrl+\で終了

./chinachu update
# EPG取得テスト(エラーが出た場合は恐らく Mirakurun に接続できていません)

6. サービス開始・スタートアップ登録

※古い方法で Chinachu を起動していた場合はこの手順の前に削除しないと重複して起動してしまいます。

sudo pm2 start processes.json
sudo pm2 save

最後に必ず電源を再起動して正常に起動できるか確認してください。

起動しない場合は下記コマンドを忘れていませんか?

sudo pm2 startup

ブラウザーからWUIにアクセスし、設定を変更できます。 デフォルトは 20772 番ポートです。