Groovebasin

来自 ArchWiki

Groovebasin 是一个音乐播放器服务器,带有基于 Web 的用户界面。

在连接到您家或办公室中扬声器的服务器上运行它。访客可以通过连接笔记本电脑、平板电脑或智能手机来控制音乐播放器。此外,您可以远程流式传输您的音乐库。

Groove Basin 适用于您的个人音乐库;而不是外部音乐服务。Groove Basin 永远不会支持 DRM 内容。

安装

Arch 用户仓库安装 nodejs-groovebasinAUR 软件包。

配置

配置文件位于 /etc/groovebasin.json 中,您需要为 groovebasin 提供配置文件,否则它将在当前目录中创建一个名为 config.json 的新文件。

启动服务器

要以普通用户身份启动 groovebasin,请运行

$ groovebasin --start

单元文件也可用于启动 groovebasin.service

Web 界面

在您的浏览器中打开 https://127.0.0.1:16242/

NGINX 代理

NGINX 可用于使用以下配置将流量从端口 16242 重定向到 80。

/etc/nginx/nginx.conf
location /groove/ {
        proxy_set_header    X-Real-IP  $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    Host $http_host;
        proxy_redirect      off;
        proxy_http_version  1.1;
        proxy_set_header    Upgrade $http_upgrade;
        proxy_set_header    Connection "upgrade";
        proxy_pass          http://127.0.0.1:16242/;
}