前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Ubuntu或Debian上安装Subsonic媒体服务,通过你的Linode来播放(下载)音乐

在Ubuntu或Debian上安装Subsonic媒体服务,通过你的Linode来播放(下载)音乐

作者头像
ZRoger
发布2018-08-29 13:21:01
2.5K0
发布2018-08-29 13:21:01

什么是Subsonic?

Subsonic是一种便于操作的流媒体服务,并且具有友好的用户界面,能够与多个用户共享音乐和视频。它具有高度扩展性,并包括一些特性,如Chromecast(谷歌盒子)支持和文件转换。

本指南介绍如何在运行Debian或Ubuntu的Linode上设置Subsonic。如果你有一个大型音乐库,请考虑将块存储卷(新的存储空间)附加到你的Linode上以此来存储你的音乐文件。

安装Java

您需要在系统上安装Java才能运行Subsonic。

本节中的步骤将在Ubuntu 16.04上安装Java 8 JDK。对于其他发行版,请参阅官方文档

1.安装software-properties-common添加新仓库:

代码语言:shell
复制
sudo apt-get install software-properties-common

2.添加 Java PPA :

代码语言:shell
复制
sudo add-apt-repository ppa:webupd8team/java

3.更新源列表:

代码语言:shell
复制
sudo apt-get update

4.安装 Java JDK 8:

代码语言:shell
复制
sudo apt-get install oracle-java8-installer

安装Subsonic

1.最新版本的Subsonic(截至发布时)为6.1.3,最新版本始终可在其下载页面上找到。下载并安装Subsonic到你的Linode:

代码语言:shell
复制
wget https://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.1.3.deb sudo dpkg -i subsonic-6.1.3.deb

2.Subsonic默认以root用户身份运行,这是不安全的。为Subsonic创建一个新的系统用户,运行代码如下:

代码语言:shell
复制
do useradd --system subsonic sudo gpasswd --add subsonic audio

3.在文本编辑器中打开/etc/default/subsonic。在此文件中,你可以更改用户,Subsonic侦听的端口,增加可以使用的内存量,并使用SSL加密流媒体数据。将SUBSONIC_USER变量更改为新subsonic用户:

代码语言:shell
复制
# 文件位置 /etc/default/subsonic
# Type "subsonic --help" on the command line to read an
# explanation of the different options.
#
# For example, to specify that Subsonic should use port 80 (for http)
# and 443 (for https), and use a Java memory heap size of 200 MB, use
# the following:
#
# SUBSONIC_ARGS="--port=80 --https-port=443 --max-memory=200"

SUBSONIC_ARGS="--max-memory=150"

SUBSONIC_USER=subsonic

注意 如果您设置了防火墙,则允许Subsoni监听的连接端口

4.重启Subsonic:

代码语言:shell
复制
sudo systemctl restart subsonic

配置和使用

1.默认情况下,Subsonic会在/var/music查找存储的音乐文件。创建此目录并将其所有权更改为subsonic用户。当然,如果你想更改音乐存储的位置到你想要的位置上:

代码语言:shell
复制
sudo mkdir /var/music sudo chown subsonic:subsonic /var/music

2.在浏览器中打开Subsonic,在地址栏中输入Linode的公共IP或者域名,端口号为 4040

3.首次在浏览器中访问Subsonic服务器时,你将看到以下内容:

4.使用默认用户名和密码(admin / admin)或提供的链接登录:

5.为你的管理员帐户创建密码。你还可以在此时设置任何其他帐户。注意

Subsonic数据库中的密码以十六进制格式存储,但未加密。

6.点击媒体文件夹链接,然后将Subsonic指向存储音乐的位置。如果你使用上面的默认目录(/var/music),则可以跳过此步骤。将Subsonic指向正确的目录并上传音乐后,你可以立即按扫描媒体文件夹。然后,Subsonic将创建音乐文件数据库。

下一步

可以将Subsonic 配置为使用SSL,也可以使用NGINX反向代理

更多信息

有关此主题的其他信息,你可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Subsonic?
  • 安装Java
  • 安装Subsonic
  • 配置和使用
  • 下一步
  • 更多信息
相关产品与服务
云硬盘
云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档