OwnTone
OwnTone 是一个自由开源的 DAAP (iTunes) 和 MPD 媒体服务器,支持 AirPlay 1 和 2 扬声器 (多房间), Apple Remote (及兼容设备), Chromecast, Spotify 和网络电台。
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 为
10.0.1.0/24
(更改以匹配您的环境) - IPv6 LAN 为
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'