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
评论 (0)