パッケージとして配布されているforked-daapdはWeb Interfaceが無効化されている。Web Interfaceを使うため、ソースコードからビルドしてインストールする。
環境
- Raspberry Pi 2 Model B
- Ubuntu 18.04.3 LTS
必要なパッケージのインストール
たくさんある。
# apt install git gawk gcc make autoconf libtool gperf default-jdk antlr3 libantr3c-dev libavahi-client-dev libconfuse-dev libsqlite3-dev libmxml-dev libevent-dev libunistring-dev libjson-c-dev libasound2-dev libpulse-dev libplist-dev libsodium-dev libprotobuf-dev libwebsockets-dev libcurl4-gnutls-dev libgnutls28-dev
ソースコードのダウンロード
$ git clone https://github.com/ejurgensen/forked-daapd
ビルド
以下は、/usr/local
にインストールする場合。
$ cd forked-daapd
$ autoreconf -i
$ ./configure
$ make
$ sudo make install
$ sudo cp forked-daapd.service /usr/local/lib/forked-daapd
/etc/forked-daapd.conf
を要件に応じて変更する。
サービスの登録
daapdの実行ユーザーを作成する。
$ sudo adduser --system --home /usr/local/var/cache/forked-daapd daapd
daapdユーザーが書き込めるようにディレクトリの所有者を変更する。
$ sudo chown -R daapd /usr/local/var/cache/forked-daapd
$ sudo ln -s /usr/local/lib/forked-daapd/forkd-daapd.service /etc/systemd/system
$ sudo systemctl enable forked-daapd
$ sudo systemctl start forked-daapd