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

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

为了音乐,我只能付费,进行音乐的下载,然后存储在了自己的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. QNAP威联通NAS搭建SFTP服务,并内网穿透实现公网远程访问

    文章目录 1. 威联通NAS启用SFTP 2. 测试局域网访问 3. 内网穿透 3.1 威联通安装cpolar内网穿透 3.2 创建隧道 3.3 测试公网远程访问 4. 配置固定公网TCP端口地址 4 ...

  2. 威联通NAS搭建jellyfin影音库:docker环境一行脚本部署(支持硬件解码、海报刮削)

    使用docker在威联通nas上一键部署jellyfin 直接命令行启动jellyfin,减少前台配置 开启硬件解码,支持自动从TMDB刮削 环境 威联通451D(CPU为J4025,支持硬解) do ...

  3. 威联通nas利用calibre-web搭建个人数字图书管理系统

    文章目录 前言 安装calibre 在本地环境安装calibre 在HD station中安装calibre 在linux station中安装calibre 安装calibre-web 安装cali ...

  4. 威联通NAS用Docker搭建Minecraft(MC)服务器

    QNAP使用Docker容器搭建我的世界游戏服务器 本教程以1.19版官方版服务端为例,其他服务端也差不多的流程. 视频教程:https://www.bilibili.com/video/BV16Z4 ...

  5. nas安装emby_威联通QNAP系统入门进阶 篇二:宅家新姿势—威联通NAS安装套件版Emby搭建家庭影音服务器...

    威联通QNAP系统入门&进阶 篇二:宅家新姿势-威联通NAS安装套件版Emby搭建家庭影音服务器 2020-02-04 19:38:54 123点赞 1466收藏 123评论 你是AMD Ye ...

  6. 威联通nas QNAP TS-453Bmini 升级内存并搭建虚拟机教程

    网上没有找到比较系统的威联通nas升级内存和搭建虚拟机的教程,笔者自己实操了下,记录在这里,欢迎讨论. 升级内存 内存购买 我买的威联通nas是京东上TS-453Bmini的4G版,因为使用虚拟机后, ...

  7. QNAP 威联通 NAS的个人使用经验 篇一:设备展示(TS-451)及基础知识

    原作者:noskin  http://www.hdpfans.com/thread-487413-1-1.html(貌似这个也是转载) 前言 NAS(Network Attached Storage) ...

  8. 威联通_万兆加持!威联通QNAP TS-932X,首次入手威联通NAS简单体验

    经常关注我测评的人都知道我是个尤其喜欢玩各种存储设备和NAS的人,一个是因为个人刚需,另一个是觉得这种多功能个人数据中心不仅仅是生产力工具,还是一个温暖的回忆盒子.这次我要分享的是威联通QNAP的TS ...

  9. 威联通NAS配置1.18.1Minecraft服务器

    参考: 威联通NAS使用Container搭建我的世界服务器,带网页管理面板 Ubuntu下怎么退出vim编辑器 我的世界MCSM面板搭建 关于威联通nas开mc服务器的网上教程甚少,写篇博客预防日后 ...

  10. 威联通建立文件服务器的方法,如何管理你的威联通nas文件?这四款神应用让你效率up!up!...

    如何管理你的威联通nas文件?这四款神应用让你效率up!up! 2020-06-08 22:11:04 51点赞 452收藏 25评论 2000出头购入万兆NAS!威联通TS-532X 新手体验及配置 ...

最新文章

  1. 什么是维度诅咒?如何评估降维算法在当前任务数据集上的效果?
  2. python教程实例-Python中函数的用法实例教程
  3. 理科卷math·english·chinese·biology·chemistry·physics
  4. 【机器学习】EM最大期望算法
  5. 缔造完美运维 共谱双赢新篇
  6. PageObjects 设计模式
  7. 停车还能360全方位影像_2020款新途锐锐享版上市,智能泊车360全景影像加量不加价...
  8. python all 函数_Python all()函数
  9. poj 2263 Heavy Cargo floyd基础,就是输入的时候处理字符串纠结一点!!!!
  10. 超级易懂的非递归实现二叉树三种遍历(与网上都不一样)
  11. notepad2正则表达式替换字符串
  12. A星算法详解(个人认为最详细,最通俗易懂的一个版本)
  13. DKMS(大开门是什么意思)
  14. ADS1115使用之电路与程序
  15. Unity Bone weights do not match bones.
  16. 关于Blender安装显示User installations are disabled via policy on the machine. 问题解决
  17. 人体神经系统分布图图片,神经系统分布图片高清
  18. 活用lambda之list函数处理
  19. Shell正则表达式详解(一)
  20. MATLAB将图片显示为热图并保存

热门文章

  1. 4-20MA/0-5V/0-3V隔离模块有哪些重要的功能?
  2. PS的钢笔,路径,选取,描边(虚线)
  3. 惠普服务器文档,惠普服务器详细整理参数
  4. 5、优化方法:随机梯度下降法
  5. ESP32-C3编译问题
  6. regedit 导入注册表
  7. 梦殇 chapter one
  8. 超级账本HyperLedger:Fabric-CA的使用演示(两个组织一个Orderer三个Peer)
  9. linux 函数式编程,理解函数式编程_Linux编程_Linux公社-Linux系统门户网站
  10. NLTK的安装/对象/词库/分词/词性标注/分块