docker-mirakurun-epgstation再インストールについて
約半年くらい運用してきたdocker-mirakurun-epgstationが調子が悪くなり、ルールでの自動予約ができなくなった(手動の予約などは問題ない)
GitHub - l3tnun/docker-mirakurun-epgstation: Mirakurun + EPGStation on Docker
基本的にはこのマシンはほぼ録画のみ(PT3x2)でubuntuのアップデートとdocker-mirakurun-epgstationのアップデートしかしていない。
muninのグラフで見ると2月19日からプロセス暴走?していて、CPUのクロックが高止まりしているのがわかる。(きっかけがaptだったかプログラムのアップデートか覚えていない)
この間手動予約はできるが、ルールでの自動予約ができずEPGデータの取得もできていない状況だった。
os側をアップデートしてみたり、録画プログラムをアップデートしてみたり全く改善せず、プログラムを一旦削除し、新規インストールをしてみた。
結果的には問題なく動作し、CPUの負荷も減って順調に動作するようになった。
手順だが、docker化されているので非常に簡単にできる(開発者の方々ありがとうございます)
まずもともともディレクトリをバックアップする(設定ファイルだけでも良い)
※sudo docker-compose down (一番最初はこれ)
curl -sf https://raw.githubusercontent.com/l3tnun/docker-mirakurun-epgstation/v2/setup.sh | sh -s
cd docker-mirakurun-epgstation
mirakurun/conf/channels.yml <---もともと使っていたファイルから復元
docker-compose.yml <---もともと使っていたファイルから復元
もうこれだけで準備完了で
sudo docker-compose up -d これで起動できる
curl -X PUT "http://localhost:40772/api/config/channels/scan" チャンネルスキャン
グラフからも分かる通り2月25日に再インストールして正常に動いている、基本的には必要の無い作業だが、簡単なのでどうしても調子悪いときにはやってみると良い。
※予約ルール・録画済み番組リスト(サムネイルは消えていた)はデータベースに保存されていたようで、そのまま流用できた。
・まだdockerもそうだがデータの構造含め理解ができていないので、トラブルーシューティングができない、勉強しないとなぁ。