homebridge on Raspberry Pi 3 with Docker
ラズパイでhomebridgeを動かす手順は以前ブログで書いた。
今回はラズパイ3にDockerをインストールして、コンテナ上でhomebridgeを動かしてみた。
これでラズパイの環境が壊れても簡単に復旧できる。
手順としてはDocker on ラズパイのDockerfileが公開されているのでこれを利用すれば良い。
config.jsonが/home/pi/homebridge以下に格納している場合は以下のようにする。
# docker run --net=host --name=homebridge -v /home/pi/homebridge:/homebridge oznu/homebridge:raspberry-pi
net=hostにすることでコンテナ上からホストのNICがすべて見えるようにしている。
あと、homebridge用のプラグインを追加する場合はコンテナが起動してから以下のようにする。自分はhomebridge-cmdを使っているので追加でインストールする。
# docker exec [コンテナID] yarn add homebridge-cmd
このあと、docker commitして保存しておけばOK。