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 安全设置为“同一网络上的任何人”
根据您的环境进行更改,并应用以下说明。
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'