OwnTone
OwnToneは、AirPlay 1 および 2 スピーカー (マルチルーム)、Apple Remote (および互換品)、Chromecast、Spotify、インターネットラジオをサポートする、フリーでオープンソースの DAAP (iTunes) および MPD メディアサーバーです。
OwnTone は複数のデバイスにストリームを送信しますが、複数のユーザーやセッションが存在しないため、複数のストリームは存在しません。
インストール
owntone-serverAUR を インストール して下さい。
owntone.service
systemd ユニットを 起動 して 有効化 します。
設定
詳細な設定オプションについては、公式ドキュメント を参照してください。
設定ファイルは /etc/owntone.conf
です。
owntone ユーザーとして実行する
owntone.conf
のデフォルトのユーザーは owntone
です。ただし、このユーザーはサービスファイルには設定されていません。編集 owntone.service
を選択し、ユーザーを設定します。
/etc/systemd/system/owntone.service.d/override.conf
[Service] User = owntone
上記の変更を行わずにサービスが開始された場合、ユーザー ディレクトリは root
によって所有されます。必要に応じて、次のコマンドを使用してディレクトリの所有者を変更します。
# chown owntone:owntone /var/lib/owntone
この問題が修正されると、pipewire
は設定ファイルを作成できるようになります。
ファイアウォール設定の例
アプリケーションプロファイルの作成
/etc/ufw/applications.d/owntone
[owntone] title=owntone description=owntone media server ports=3688,3689,6600/tcp
以下の指示に対する暗黙の環境:
- IPv4 LAN is
10.0.1.0/24
(あなたに合わせて変更してください) - IPv6 LAN is
fd04:1bb:ab65:4c80::/64
(あなたに合わせて変更してください) - Apple Home Securityは "同じネットワーク上の誰でも" に設定されています
環境に合わせて変更を加えて次の手順を適用します。
ufw allow from 10.0.1.0/24 to any app owntone comment 'owntone IPv4' ufw allow from fd04:1bb:ab65:4c80::/64 to any app owntone comment 'owntone IPv6'
リスニング UDP ポートは動的であるため、すべてのポートで LAN UDP トラフィックを許可します。
ufw allow from 10.0.1.0/24 to any proto udp comment 'multicast IPv4' ufw allow from fd04:1bb:ab65:4c80::/64 to any proto udp comment 'multicast IPv6'
Bonjour アプリケーションプロファイルを追加する必要がある場合があります。以下を追加する必要がある場合があります。
ufw allow from 10.0.1.0/24 to 224.0.0.251 comment 'mDNS multicasts'