yanbe / docker-mirakurun-chinachu-centos6

All in one Mirakurun & Chinachu on CentOS 6 ( for PX-W3PE )

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-mirakurun-chinachu

Mirakurun と Chinachu をDockerコンテナに閉じ込めました。

公式実装 をベースに、 2018年8月30日現在 CentOS 6 しかサポートOSがない PX-W3PE を利用することを念頭に、 CentOS 6 上 で動くように改変しています。

Constitution

Mirakurun

  • Alpine Linux 3.6(node:8.9-alpine)
  • Mirakurun
    • branch: master

Chinachu

  • Alpine Linux 3.6(node:8.9-alpine)
  • Chinachu
    • branch: gamma

動作確認環境

OS

CentOS Linux release 6.10 (Core)
Linux 2.6.32-754.3.5.el6.x86_64

Docker

version 1.7.1, build 786b29d

Tuner

ISDB-S, ISDB-T Tuner PX-W3PE rev.1

Smart card reader

USB SmartCard Reader NTT Communications Corp. SCR3310-NTTCom

利用方法

  • CentOS 6 サポートの最後のバージョンの docker & docker-compose がインストール済
  • SELinuxの無効化推奨
  • ホストマシンにPX-W3PE Linux Driverがインストール済
$ ls -l /dev/asv*
crwxr-xr-x 1 root root 244, 0  8月 30 22:19 2018 /dev/asv52200
crwxr-xr-x 1 root root 244, 1  8月 30 22:19 2018 /dev/asv52201
crwxr-xr-x 1 root root 244, 2  8月 30 22:19 2018 /dev/asv52202
crwxr-xr-x 1 root root 244, 3  8月 30 22:19 2018 /dev/asv52203
  • B-CAS 用に利用するスマートカードリーダーはMirakurunコンテナ内で管理しますので
    ホストマシン上のpcscdは停止してください
sudo service pcscd stop
sudo chkconfig pcscd off
  • docker-composeを利用しておりますので、プロジェクトディレクトリ内で下記コマンドを実行してください
    プロジェクトディレクトリ名はビルド時のレポジトリ名になりますので、適当に短いフォルダ名が推奨です

取得例

git clone https://github.com/yanbe/docker-mirakurun-chinachu.git tvs
cd tvs

起動

docker-compose up -d

停止

docker-compose down

デーモン化

docker-compose.ymlrestart: always と記載をしているため、一度docker-compose up -d すると とくにに何もしなくても、マシン再起動後も自動的にdockerデーモンによって各コンテナが起動されるようになっています。

この挙動が不要である場合は restart: no と書き換えてご利用ください。

ref: http://docs.docker.jp/engine/reference/run.html#restart-policies-restart

設定

エリア、環境によって変更が必要なファイルは下記の通りとなります

Mirakurun

  • ポート番号 : 40772
  • mirakurun/conf/tuners.yml
    チューナー設定
  • mirakurun/conf/channels.yml
    チャンネル設定

Chinachu

  • ポート番号 : 10772, 20772(local network only), 5353/udp(mDNS)
  • chinachu/conf/config.json
    チューナー設定
    チャンネル設定

録画ファイル保存先

また録画ファイルはプロジェクトフォルダ内の./recordedに保存されます

保存先を別HDDにしたい場合は、docker-compose.ymlの

/var/lib/chinachu/recorded:/usr/local/chinachu/recorded

の./recordedを変更することで保存先を変更可能

License

This software is released under the MIT License, see LICENSE.

About

All in one Mirakurun & Chinachu on CentOS 6 ( for PX-W3PE )

License:MIT License


Languages

Language:JavaScript 46.7%Language:Dockerfile 40.7%Language:Shell 12.5%