跳转至内容

OwnTone

来自 ArchWiki

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'

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.