我為什么要自己搭建音樂服務
曾記得早些年,音樂是可以隨便在線聽,隨便下載的,沒有付費這么一說的(背后是音樂平臺提供的著作權支持),我們聽音樂也就可以很隨意,但是這幾年,音樂的著作權開始管理的嚴禁,音樂沒地方下載就算了,有的竟然在線聽都還得付費???
為了音樂,我只能付費,進行音樂的下載,然后存盤在了自己的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,生成密碼,用于手機、電腦的客戶端連接音樂中心,

以上音樂中心服務已經配置好了,下邊配置的是手機客戶端的配置,如果要配置手機客戶端,要具備以下幾點:
- 有公網IP,或者服務搭建在公網服務器上(可以通過內網穿透解決)
- 有域名決議到對應的IP上
- 確認公網通過域名可以打開音樂中心的網站
- 前邊教程要求開啟的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小站
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/232888.html
標籤:Python
