Subsonic:使用VPS自建私有云音乐服务

jupiter
2022-01-05 / 0 评论 / 1,146 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月05日,已超过868天没有更新,若内容或图片失效,请留言反馈。

1.简介

Subsonic是一个免费且基于Web的媒体流媒体,用Java编写,适用于Linux、MacOS和Windows平台。使用Subsonic,你可以从家用计算机或任何面向公众的计算机流式传输音乐,并通过网络浏览器随时随地聆听音乐,因此你无需将音乐与弹性同步或Syncthing等文件同步应用程序同步。
Subsonic功能:

  • 支持MP3、OGG、AAC以及通过HTTP流式传输的任何其他音频或视频格式
  • 适用于任何支持网络的媒体播放器,如Winamp、iTunes、XMMS、VLC、MusicMatch和Windows Media Player。
  • 专辑艺术展示,即时播放列表,即时转码。
  • 适用于Mac、Windows、Android、iPhone、Windows Phone和桌面应用的移动应用,Android应用支持离线播放。
  • 收听播客,分配评级,添加评论和创建播放列表。
  • 与朋友和家人分享音乐。
  • 流视频(高级功能)。

2.在Ubuntu 上安装Subsonic

2.1 安装java环境

sudo apt update
sudo apt install openjdk-8-jre

当前Subsonic版本与Java 11不兼容,如果之前在Ubuntu 18.04上安装了Java 11,那么需要运行以下命令来选择默认的Java版本

sudo update-alternatives --config java

2.2 安装Subsonic

接下来,使用以下命令下载Subsonic deb软件包,该命令将下载6.1.6版,可以在Subsonic网站的下载页面上查看最新版本,如果有新版本,只需将6.1.6替换为新版本号即可:

wget https://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.1.6.deb

用dpkg安装它:

sudo dpkg -i subsonic-6.1.5.deb

安装后,Subsonic守护程序将自动启动

2.3 管理Subsonic

# 可以通过以下命令检查其状态:
systemctl status subsonic
# 如果它没有运行,那么你可以手动启动它:
sudo systemctl start subsonic
# 并在系统启动时启用自动启动:
sudo systemctl enable subsonic

2.4 访问测试并进行相关设置

登录

默认情况下,subsonic侦听0.0.0.0:4040,这意味着它接受来自本地网络和Internet的请求。
如果在本地Ubuntu计算机上安装了Subsonic,请在浏览器中输入http://localhost:4040访问Subsonic Web界面:
如果在面向Internet的Ubuntu服务器上安装了Subsonic,请在浏览器中输入http://your-server-ip:4040访问Subsonic Web界面:

默认用户名和密码是admin

修改语言

修改媒体文件夹


请注意,用户必须可以访问该文件夹

添加文件夹后,单击“立即扫描媒体文件夹”按钮,将可以在“Index”页面中收听音乐:

2.5 更改启动用户

默认情况下,Subsonic进程以root用户身份运行,出于安全原因,应该将其更改为普通用户,这可以通过编辑/etc/default/subsonic文件来完成:

sudo vim /etc/default/subsonic

找到以下行:

SUBSONIC_USER=root

将root更改为自己的用户帐户,如jupiter:

SUBSONIC_USER=jupiter

保存并关闭文件,然后重新启动subsonic守护程序以使更改生效:

sudo systemctl restart subsonic

2.在Centos 上安装Subsonic

参考资料

  1. 使用VPS自建私有云音乐服务–Subsonic
  2. 在Ubuntu 18.04系统上安装Subsonic的方法
0

评论 (0)

打卡
取消