我为什么要自己搭建音乐服务

曾记得早些年,音乐是可以随便在线听,随便下载的,没有付费这么一说的(背后是音乐平台提供的版权支持)。我们听音乐也就可以很随意,但是这几年,音乐的版权开始管理的严禁,音乐没地方下载就算了,有的竟然在线听都还得付费???

为了音乐,我只能付费,进行音乐的下载,然后存储在了自己的Nas中,但是听歌的时候总是不够方便。就想着自己搭建一个音乐中心。

看了看威联通内置的音乐播放器和功能,感觉很鸡肋,所以就放弃了。

无意间发现一款可以自己搭建的音乐服务,名字:Funkwhale

那就搞起来了吧

教程开始:

基础环境:

  • 威联通一台
  • 已安装好ContainerStation
  • 公网IP(非必须)
  • 自有公网域名

下载镜像文件

下载镜像之前,先提醒一句,建议先把威联通内自带镜像源改为国内的阿里云镜像源,教程可以参考这篇文档:威联通(Nas)-设置自定义镜像源

  • 打开Container Station,点击【镜像文件】-【提取】,输入镜像名称:funkwhale/all-in-one,镜像版本就默认就行。我这里是自己配置了Registry服务器,所以我都显示的是aliyun,默认的应该是Docker Hub。

    如果下载失败,那就多试几次,一般自带的镜像源特别容易失败,而且下载还很慢。

配置Container

  • 创建Container,找到镜像,点击“+”,进行创建。

  • 配置镜像

  • 配置域名

    域名要记好。后期公网访问要用这个域名才行。其他参数不需要动。我配置的是music.xxx.com

  • 配置IP

    给Container设置一个静态IP,需要先选择【网络模式】为Bridge,然后设置一个固定IP。

一般情况下,我都会设置为NAT模式,这样更安全,但是今天我设置为NAT模式,并且设置了端口转发,也总是失败,只能先设置为Bridge了。

等一会,Container就可以在【总览】里看到了,当我们从这【控制台】里看到没有日志再更新了,那就是服务安装好了。

  • 创建管理员账号

    点击【终端机】,输入:/bin/sh,点击“确认”

敲击几下回车后,输入:/usr/local/bin/manage createsuperuser,敲击回车,开始创建账号,密码输入的时候是不显示的,请记牢密码。

到此Container的配置就完成了。

配置音乐中心

  • 登录网站

    打开你的Container当时设置的静态IP,我的当时设置的是:192.168.31.130,所以我在浏览器地址栏输入:http://192.168.31.130 就打开了。

然后用刚才设置的admin的账号密码在此登陆。

登录后效果:

  • 配置网站:

    点击左侧Administration下的【Settings】,就可以配置了,主要设置以下几点:

    是否开启其他人在此网站上自由注册的功能。不开启的话,需要you管理员发起邀请才可以使用此网站。

确认这个Subsonic是开启的,因为客户端要是听歌要用到这个功能。

  • 上传歌曲:

点击【Get started】后,因为初始没有library,所以需要先创建一个。

第二个圈中的地方,是设置其他人是否可以看到你的音乐库。

点击【upload】上传音乐文件

下边的框,设置这次上传的合集(文件夹),类似的,我用的默认的。

点击【Uploading】页,点击这个框,或者把包含有音乐的文件夹拖到这里进行上传

我的音乐文件夹因为有lrc的歌词,这个会显示上传失败。音乐文件会显示上传成功(绿色的upload)。

查看上传后的效果,点击左侧【Music】-【Browse library】,看到如下图:

  • 配置个人设置:

    点击左侧【My Account】-【Settings】,找到Subsonic API password,生成密码,用于手机、电脑的客户端连接音乐中心。

以上音乐中心服务已经配置好了,下边配置的是手机客户端的配置。如果要配置手机客户端,要具备以下几点:

  1. 有公网IP,或者服务搭建在公网服务器上(可以通过内网穿透解决)
  2. 有域名解析到对应的IP上
  3. 确认公网通过域名可以打开音乐中心的网站
  4. 前边教程要求开启的Subsonic服务和生成了Subsonic密码

配置苹果手机客户端:

苹果手机的软件商店,搜索:substreamer,并安装,然后配置:

第一栏:输入http://上边设置的域名

第二栏,输入admin(当时创建的管理员账户)

第三栏:输入生成的Subsonic密码

以下为app内部页面内容:

官网提供的其他终端的客户端:

点击查看官网链接

不知道如何下载音乐的,可以去我的网站,看这篇文章:神奇的音乐软件

参考资料:

[1]威联通(Nas)-设置自定义镜像源: https://bigyoung.cn/blog/posts/49/

[2]官网链接: https://funkwhale.audio/en_US/apps

[3]神奇的音乐软件: https://bigyoung.cn/blog/posts/57/

本文首发于BigYoung小站

威联通(NAS)搭建个人音乐中心的更多相关文章

  1. 威联通(NAS)应用篇:自建OwnCloud网盘(百度网盘,拜拜~~~)

    基础环境: 威联通一台 已安装好 ContainerStation 公网 IP(非必须) 自有公网域名 下载镜像文件 提醒:建议先把威联通的自带镜像源改为国内的阿里云镜像源,教程:https://ww ...

  2. 威联通NAS 网站无法登录,可以ssh情况下重启设备方法

    步骤: 1.VPN登录NAS 2.PUTTY SSH登录设备 3.reboot设备 等待重启约5分钟.

  3. 威联通(NAS)搭建个人图床

    名词解释: 图床:一般是指储存图片的服务器,有国内和国外之分.国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度.国内也分为单线空间.多线空间和cdn加速三种. 更详细的内容,请左转查看百 ...

  4. VMware安装黑威联通教程+文件 亲身测试成功 老骥伏枥黑威联通母盘QNAP1G-BOOT 1G

    1.首先致敬老骥伏枥大神的帖子. [老骥伏枥-原创]制作黑威联通启动盘:进阶篇 2.其次感谢这位作者的安装教程 作者:f541883216 [老骥伏枥-原创]用我的黑威联通启动盘在WMware搭建系统 ...

  5. 与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能

    [源码下载] 与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能 作者:webabcd 介绍与众不同 windows ...

  6. 使用Spring Cloud搭建服务注册中心

    我们在之前的博客中已经介绍过阿里的分布式服务框架dubbo[Linux上安装Zookeeper以及一些注意事项][一个简单的案例带你入门Dubbo分布式框架],但是小伙伴们应该也看到了,阿里的dubb ...

  7. 搭建SpringCloud-Eureka 注册中心以及服务提供与调用 快速了解 SpringCloud-Eureka

    原文地址:  搭建SpringCloud-Eureka 注册中心以及服务提供与调用   纸上得来终觉浅,绝知此事要躬行啊~果然看着很easy,自己搞起来就是各种坑~各位看官,容我慢慢道来~ 关于spr ...

  8. SpringCloud实战之初级入门(三)— spring cloud config搭建git配置中心

    目录 1.环境介绍 2.配置中心 2.1 创建工程 2.2 修改配置文件 2.3 在github中加入配置文件 2.3 修改启动文件 3. 访问配置中心 1.环境介绍 上一篇文章中,我们介绍了如何利用 ...

  9. Spring cloud Eureka 服务治理(搭建服务注册中心)

    服务之类是微服务架构中最为核心的基础模块,它主要用来实现各个微服务实例的自动化注册和发现. 1. 服务注册 在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机. ...

随机推荐

  1. “3+3”看华为云FusionInsight如何引领“数据新基建”持续发展

    摘要:一个统一的现代化的数据基建需要三类架构来实践三种不同的应用场景. 近期,美国知名科技企业风投机构A16Z总结出一套通用的技术架构服务,分为以下三种场景. 一.数据基建架构全景 数据流向显示,左侧 ...

  2. 有名管道FIFO进程间数据传输实例

    紧接着上面一个博客的简单介绍,下面进行一个没有血缘关系的进程间通信的实例,实现文件拷贝传输. 有两个进程,一个主要是fifow进程:读文件Makefile内容,写入管道;另一个进程fifor:读管道内 ...

  3. 异步FIFO学习笔记

  4. Fiddler的一系列学习瞎记3

    Http: 不安全.可以很容易被拦截,或者其他的嗅探工具发现.怎么样做到安全?起码一下两点: 1.浏览器和we服务器之间的内容应该只有浏览器和web服务器能看到通信内容. 2.Http请求和Http的 ...

  5. http服务器文件名大小写忽略

    问题 文件从windows里面放到nginx里面去的时候,文件在windows下面是大小写忽略,也就是不论大小写都可以匹配的,而到linux下面的时候,因为linux是区分大小写的,也就是会出现无法忽 ...

  6. PicGo+jsDelivr+GitHub搭建免费图床,Typora使用图床

    Github配置 首先,创建一个GitHub账号 然后添加一个仓库 创建完后点头像,Setting 然后点击Developer settings 然后点击Personal access tokens ...

  7. kali ms17_010 内网环境下渗透笔记

    一.先用Router Scan 扫描 看清楚了网络拓扑结构. 二.使用MS17-010批量扫描工具 下载:ms17-010Scan.exe  (也可以用kali自带的nmap和ms17-10模块扫) ...

  8. xdebug不显示

  9. cmd编译java代码为什么总是说找不到main方法;请园子里大神指点迷津!!!

    编写源代码如下: cmd,编译路径:E: cd Notepad cd src javac Character.java jvav Character 运行结果: 实在是找不到问题点,请评论区给予指导啊 ...

  10. 记一次容器内执行ansible命令卡住

    1.由来 最近在使用kylin_v10系统,发现当在此系统下运行的容器内执行#ansible localhost -m setup 命令会卡住不动,于是和同事一起经过如下排查最终找到解决问题的办法. ...