先日のAmazonPrime感謝祭にて¥22,140のミニPCを買いました。
リンク:https://amzn.asia/d/gbGkw3S
以前OrangePiにてテレビを見れるようにしたのですが、マシンパワーが貧弱で480pですらリアタイで見ることができなかったので、今度はミニPCに入れていきます。(せっかくWindowsが入っているので、Ubuntu22とデュアルブートにしました)
SSH の設定
一番重要。これで今後一切モニターに繋がなくて良い
sudo apt install openssh-server
固定IPアドレス
再起動とか、何かしらでIPアドレスが変わるとSSHでつながらないので、これも重要
ip a
, ifconfig -a
でアドレスを見る
/etc/netplan/99_config.yaml
に以下書き込み
network:
version: 2
wifis:
wlan0:
dhcp4: false
access-points:
"<Wi-FiのSSID>":
password: "<Wi-Fiのパスワード>"
addresses:
- [<CIDR表記の固定IPアドレス(例:192.168.0.100/24)>]
routes:
- to: default
via: <デフォルトゲートウェイアドレス(例:192.168.0.1)>
nameservers:
addresses:
- [<DNSサーバーアドレス(例:192.168.0.1)>]
sudo netplan apply
Gitを使えるようにしよう
sudo apt install git-all
Docker を使えるようにしよう
(もっと短い・簡潔な方法があると思いますが、公式にこう書いてあったので…)
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
インストールできたか確認
sudo docker run hello-world
メイン
OrangePiの補足でも書きましたが、下記の記事の不要かも~って書かれてるのはすべて無視して実行すれば基本的にはOKです。ただ、いくつか詰まったので解決法のメモを書いておきます。
https://qiita.com/2_MaYu_2/items/d4a3666892dec85ce5f6
/dev/dvb
ないよ
Error response from daemon: error gathering device information while adding custom device "/dev/dvb": no such file or directory
これが出たら、sudo apt install linux-modules-extra-5.15.0-78-generic
を実行し、再起動する
sudo shutdown -h now
reboot だと起動後にデバイスが認識されないことが多いため、チューナーも含め、一度電源を完全に切ってから、再度入れ直すようにしています。 特にPX-Q1UD は外部電源も切断しないとチューナーが不安定になることが多いです。
https://nosubject.io/raspberry-pi4-pios-docker-epgstation-gpu-encode/
docker-compose ないよ
curl -sf https://raw.githubusercontent.com/l3tnun/docker-mirakurun-epgstation/v2/setup.sh | sh -s
cd docker-mirakurun-epgstation
このsetup.sh
の内容が
#!/bin/sh
git clone https://github.com/l3tnun/docker-mirakurun-epgstation.git
cd docker-mirakurun-epgstation
cp docker-compose-sample.yml docker-compose.yml
cp epgstation/config/enc.js.template epgstation/config/enc.js
cp epgstation/config/config.yml.template epgstation/config/config.yml
cp epgstation/config/operatorLogConfig.sample.yml epgstation/config/operatorLogConfig.yml
cp epgstation/config/epgUpdaterLogConfig.sample.yml epgstation/config/epgUpdaterLogConfig.yml
cp epgstation/config/serviceLogConfig.sample.yml epgstation/config/serviceLogConfig.yml
docker-compose run --rm -e SETUP=true mirakurun
なのですが、docker-compose
はどうやら古いらしく、新しいdocker では使えませんでした。なので下記だけ単独で実行する
docker compose run --rm -e SETUP=true mirakurun
テレビ見れないよ
チャンネルスキャンしてもなんも変わらず、テレビが見れませんでした
docker ps
にてコンテナIDを調べて、docker rm DOCKER_ID -f
で消し、再度docker compose up -d
を実行する。うまくいかなかったら、関連ファイルを全削除し、curl
からやり直す。そうしたら、下のようにいい感じに見れるようになりました
参考
メイン:https://qiita.com/2_MaYu_2/items/d4a3666892dec85ce5f6 dvbの:https://zenn.dev/come25136/articles/528e7e9189ce6f