foresta profonda

眠くない日はない。

homebridge on Raspberry Pi 3 with Docker

ラズパイでhomebridgeを動かす手順は以前ブログで書いた。

rongonxp.hatenablog.jp

今回はラズパイ3にDockerをインストールして、コンテナ上でhomebridgeを動かしてみた。
これでラズパイの環境が壊れても簡単に復旧できる。

手順としてはDocker on ラズパイのDockerfileが公開されているのでこれを利用すれば良い。

github.com

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。