群暉NAS部署PlaylistDL音樂下載器結合cpolar搭建私有云音樂庫

文章目錄

    • 前言
    • 1.關于PlaylistDL音樂下載器
    • 2.Docker部署
    • 3.PlaylistDL簡單使用
    • 4.群暉安裝Cpolar工具
    • 5.創建PlaylistDL音樂下載器的公網地址
    • 6.配置固定公網地址
    • 總結

前言

各位小伙伴們,你們是不是經常為了聽幾首歌而開通各種平臺的VIP?或者為了下載無損音質的歌曲而苦惱不已?今天,小編要給大家安利一個神器——PlaylistDL音樂下載器。有了它,你不僅可以輕松下載Spotify和YouTube等等社交平臺音樂軟件上的音樂,還能在自己的群暉NAS上搭建一個私人音樂庫!快來一起打造屬于你的音樂帝國吧!

1.關于PlaylistDL音樂下載器

PlaylistDL音樂下載器是個超級棒的開源項目,能讓你從Spotify和YouTube上一鍵下載歌曲、專輯或播放列表,并將它們轉換成MP3格式。而且,它還提供了用戶友好的網頁界面,你只需要輸入鏈接,剩下的就交給它了!

主要特點:

  1. 支持 Spotify 和 YouTube:不管是Spotify的獨家曲目還是YouTube上的熱門MV,都能輕松搞定。
  2. 會話管理:每個用戶會話都有自己的下載目錄,再也不怕文件混在一起了!
  3. 管理員模式:管理員可以直接將音樂下載到指定的服務器文件夾,方便管理和備份。
  4. 實時進度條和日志:下載過程中可以隨時查看進度和日志,心里有數不慌張。
  5. 自動清理:臨時下載文件夾會在指定時間后自動刪除,保持系統整潔。
  6. 組織下載:下載的音樂按藝術家和專輯分類,查找起來超方便!****

2.Docker部署

打開套件中心,確保我們已經安裝了ContainerManager,如果沒有安裝可以點擊安裝一下。

image-20250512164016633

打開控制面板,點擊終端機,啟動SSH功能,端口默認22即可,然后點擊應用。

image-20250512170642325

打開windows cmd 命令窗口,按照下面格式輸入ssh 命令

ssh 群暉用戶名@群暉IP -p 22

如圖下面方式gezi123是群暉的登錄用戶名,@后面跟著群暉的局域網IP ,端口默認22.然后回車

image-20250512171729350

提示這個輸入yes,然后回車

image-20250512171745868

然后出現輸入密碼,這個密碼就是群暉用戶名對應的密碼,輸入后回車,這樣表示成功ssh 連接到了群暉

image-20250512171758793

在終端中輸入這個命令來新建一個文件夾個子目錄

mkdir -p /volume1/docker/playlistdl/data

然后進入playlistdl目錄

cd /volume1/docker/playlistdl

最后運行容器

sudo docker run -d \--restart unless-stopped \--name playlistdl \-p 5045:5000 \-v $(pwd)/data:/data \-e ADMIN_USERNAME=你的用戶名 \-e ADMIN_PASSWORD=你的密碼 \-e AUDIO_DOWNLOAD_PATH=/data \-e CLEANUP_INTERVAL=300 \tanner23456/playlistdl:v2

image-20250512172956508

運行成功后打開瀏覽器輸入http://192.168.50.162:5054就能看到音頻下載器的主界面了。

image-20250512172608209

3.PlaylistDL簡單使用

右上角Admin可以進入到登錄界面,不登錄直接下載的話,文件是不會保存到服務器上的。

image-20250512173159095

這時候會看到一行紅色的字,意思是現在直接下載到您的服務器!

第一行粘貼鏈接

第二行設置你要下載的路徑

image-20250512174122826

我這里測試使用網抑云音樂,直接復制分享鏈接

image-20250512180051281

粘貼到音頻下載器中,并填寫音樂下載器的路徑

image-20250512180117129

下載完成后,文件可以在NAS文件夾中找到,能看到自動創建了專輯文件夾,打開就是剛才下載的音樂。

image-20250512180149569

現在就可以愉快的擴充自己的音樂庫啦!

4.群暉安裝Cpolar工具

雖然我們已經可以在本地網絡內暢玩PlaylistDL音樂下載器了,但是想要在外面也能享受這款游戲怎么辦呢?這里就要隆重推薦一個神器——cpolar

cpolar是一個能夠幫助你在公網環境下安全地訪問私有服務的工具。通過設置,即使你身處公司或旅途中,也能夠輕松連接到家里的NAS,繼續你的音樂之旅!

下面是安裝cpolar步驟:

Cpolar官網地址: https://www.cpolar.com

cpolar 提供了群暉安裝的套件,點擊下面Cpolar群暉套件下載地址,下載相應版本的群暉Cpolar套件,如果找不到對應的型號,可以選擇相近版本型號套件。

20221222170135

打開群暉套件中心,點擊右上角的手動安裝按鈕。

image-20240111165335915

選擇我們本地下載好的cpolar套件安裝包,然后點擊下一步

image-20240111165603922

點擊同意按鈕,然后點擊下一步

image-20240111165702028

最后點擊完成即可。

image-20240111165721365

安裝完成后,在外部瀏覽器,我們通過群暉的局域網ip地址9200端口訪問Cpolar的Web管理界面,然后輸入Cpolar郵箱賬號與密碼進行登錄,登錄后,一切的操作在管理界面完成.

image-20250319142205589

5.創建PlaylistDL音樂下載器的公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復
  • 協議:tcp (這里我們需要選擇tcp協議)
  • 本地地址:5045 (只使用http端口即可)
  • 端口類型:臨時隨機TCP端口
  • 地區:選擇China top

點擊創建 (點擊一次即可,不要重復點擊)

image-20250513104057883

創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了tcp公網地址,接下來就可以在其他電腦或者移動端設備(異地)上,使用//后面的地址在瀏覽器中訪問即可。

image-20250513104200336

現在就已經成功實現使用cpolar生成的公網地址異地遠程訪問群暉本地部署的PlaylistDL音樂下載器啦!

image-20250513104329010

小結

為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

如果有長期使用PlaylistDL音樂下載器,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的TCP地址方式來配置公網地址。

6.配置固定公網地址

使用cpolar為其配置二級子域名,該地址為固定地址,不會隨機變化。

注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】

點擊左側的預留,選擇保留TCP地址,地區選擇china top,然后設置一個二級子域名名稱,我這里演示使用的是playlist,大家可以自定義。填寫備注信息,點擊保留。

image-20250513110937082

保留成功后復制保留的固定TCP地址:

image-20250513111022256

登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯

image-20250513111106491

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 端口類型:選擇固定TCP端口
  • 預留的TCP地址:粘貼剛才保留成功的地址

點擊更新

image-20250513111240394

更新完成后,打開在線隧道列表,此時可以看到隨機的公網地址已經發生變化,地址名稱也變成了保留和固定的TCP地址。

image-20250513111343959

最后,我們使用固定的公網地址在任意設備的瀏覽器中訪問,可以看到成功訪問本地部署的PlaylistDL音樂下載器頁面,這樣一個永久不會變化的固定TCP地址網址即設置好了。

image-20250513111453690

總結

各位小伙伴,通過這篇教程,你不僅學會了如何在群暉NAS上部署PlaylistDL音樂下載器,還掌握了使用cpolar遠程管理私人音樂庫的技巧。是不是感覺超級酷炫?快去試試吧!

以上就是如何在黑群暉nas上使用Docker快速部署PlaylistDL音樂下載器,并安裝cpolar內網穿透工具配置固定不變的二級子域名公網地址,實現隨時隨地遠程訪問的全過程,感謝您的觀看,有任何問題歡迎留言交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/905656.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905656.shtml
英文地址,請注明出處:http://en.pswp.cn/news/905656.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

REST架構風格介紹

一.REST(表述性狀態轉移) 1.定義 REST(Representational State Transfer)是由 Roy Fielding 在 2000 年提出的一種軟件架構風格,用于設計網絡應用的通信模式。它基于 HTTP 協議,強調通過統一的接口&#…

計算機視覺----基于錨點的車道線檢測、從Line-CNN到CLRNet到CLRKDNet 本文所提算法Line-CNN 后續會更新以下全部算法

本文所提算法如下: 敘述按時間順序 你也可以把本文當作快速閱讀這幾篇文獻的一個途徑 所有重要的部分我都已經標注并弄懂其原理 方便自己也是方便大家 Line-CNN:基于線提議單元的端到端交通線檢測 摘要 交通線檢測是一項基礎且具有挑戰性的任務。以往的…

一.android Studio開發系統應用——導入TvSettings源碼

目標 最終效果如上,實現在AS中編輯源碼后一鍵在真機中運行。達到和普通應用開發一樣的調試和編碼過程。這種方法可以大幅度提升開發速度,但是導入過程確實相對繁瑣和消耗時間。適合需要精細或者頻繁改動的系統app源碼。 一、新建項目 包名:com.android.tv.settings 版本:…

20250515讓飛凌的OK3588-C的核心板在Linux R4下適配以太網RTL8211F-CG為4線百兆時的接線圖

20250515讓飛凌的OK3588-C的核心板在Linux R4下適配以太網RTL8211F-CG為4線百兆時的接線圖 2025/5/15 20:19 緣起:以前做的網線找不到了,那就再來一條吧。 引腳定義要從頭來過?還好找到了一條。 開干! 萬用表一對/點,幾…

【技術原理】Linux 文件時間屬性詳解:Access、Modify、Change 的區別與聯系

在 Linux 系統中,每個文件都有三個核心時間屬性:Access Time (atime)、Modify Time (mtime) 和 Change Time (ctime)。它們分別記錄文件不同維度的變更信息,以下是具體區別與聯系: 一、定義與觸發條件 時間屬性定義觸發條件示例A…

乘法口訣練習神器

請你利用python語言開發一個“乘法口訣練習神器”,主要輔助小學生練習乘法口訣,主要功能如下: 1. 能夠隨機循環出10道題,可以是乘法或者是除法。如果是乘法,確保兩個因數都是1-9之間的整數;如果是除法&…

[c語言日寄]數據結構:棧

【作者主頁】siy2333 【專欄介紹】?c語言日寄?:這是一個專注于C語言刷題的專欄,精選題目,搭配詳細題解、拓展算法。從基礎語法到復雜算法,題目涉及的知識點全面覆蓋,助力你系統提升。無論你是初學者,還是…

磁盤I/O瓶頸排查:面試通關“三部曲”心法

想象一下,你就是線上系統的“交通調度總指揮”,服務器的磁盤是所有數據進出的“核心樞紐港口”。當這個“港口”突然擁堵不堪,卡車(數據請求)排起長龍,進不去也出不來,整個系統的“物流”&#…

基于大模型預測胃穿孔預測與圍手術期管理系統技術方案

目錄 1. 系統架構模塊2. 關鍵算法實現2.1 術前預測模型(Transformer多模態融合)2.2 術中實時分析(在線學習LSTM)3. 模塊流程圖(Mermaid)3.1 數據預處理系統3.2 術前預測系統3.3 術中實時分析系統4. 技術驗證模塊4.1 模型可解釋性驗證4.2 邊緣計算部署架構1. 系統架構模塊…

C++:類和對象4

一,日期類實現 學習建議: 對于計算機學習來說,調試十分重要,所以在日常學習中一定要加大代碼練習,刷代碼題和課后自己敲出課上代碼例題,注意不要去對比正確代碼或者網上找正確代碼直接使用,一…

大數據架構選型分析

選擇依據 1.業務需求與技術要求 用戶需要根據自己的業務需求來選擇架構,如果業務對于Hadoop、Spark、Strom等關鍵技術有強制性依賴,選擇Lambda架構可能較為合適;如果處理數據偏好于流式計算,又依賴Flink計算引擎,那么…

Trae 插件 Builder 模式:從 0 到 1 開發天氣查詢小程序,解鎖 AI 編程新體驗

在軟件開發領域,效率與創新始終是開發者追求的核心目標。Trae 插件(原 MarsCode 編程助手)Builder 模式的全面上線,無疑為開發者帶來了全新的解決方案。它不僅同時支持 VS Code、JetBrains IDEs 等主流開發環境,還能讓…

SSM項目集成redis、Linux服務器安裝redis

在SSM(Spring Spring MVC MyBatis)項目中引入Redis主要分為以下步驟,確保配置正確并能在業務中靈活使用: 1. 添加Redis依賴?? 在Maven的pom.xml中添加Spring Data Redis和Jedis(或Lettuce)依賴&#…

【Redis】壓縮列表

目錄 1、背景2、壓縮列表【1】底層結構【2】特性【3】優缺點 1、背景 ziplist(壓縮列表)是redis中一種特殊編碼的雙向鏈表數據結構,主要用于存儲小型列表和哈希表。它通過緊湊的內存布局和特殊的編碼方式來節省內存空間。 2、壓縮列表 【1…

LocalDateTime類型的時間在前端頁面不顯示或者修改數據時因為LocalDateTime導致無法修改,解決方案

1.數據庫中的時間數據,在控制臺可以正常返回,在前端無法返回,即顯示空白,如下圖所示: 2.這種問題一般時由于數據庫和我們實體類的名稱不一致引起的,我們數據庫一般采用_的方式命名,但是在Java中我們一般采用…

Spring框架核心技術深度解析:JDBC模板、模擬轉賬與事務管理

一、JDBC模板技術:簡化數據庫操作 在傳統JDBC開發中,繁瑣的資源管理和重復代碼一直是開發者的痛點。Spring框架提供的 JDBC模板(JdbcTemplate) 徹底改變了這一現狀,它通過封裝底層JDBC操作,讓開發者僅需關注SQL邏輯&a…

Modern C++(一)基本概念

1、基本概念 1.1、注釋 注釋在翻譯階段3會被替換為單個空白字符從程序中移除 1.2、名字與標識符 標識符是一個由數字、下劃線、大小寫字符組成的任意長度序列。有效的標識符首個字符必須是以A-Z、a-z、下劃線開頭,。有效的標識符其他字符可以是0-9、A-Z、a-z、下…

STM32的TIMx中Prescaler和ClockDivision的區別

Prescaler預分頻,以筆者目前的學習程度來說,這個參數,一般來說是對主時鐘進行分頻后的計數器時鐘。這個預分頻后的時鐘主要是用于的計數的。 這個主時鐘,對于時基單元來說可以是內部時鐘,也可以是外部時鐘。一般來說我…

前端性能指標及優化策略——從加載、渲染和交互階段分別解讀詳解并以Webpack+Vue項目為例進行解讀

按照加載階段、渲染階段和交互階段三個維度進行系統性闡述: 在現代 Web 開發中,性能不再是錦上添花,而是決定用戶體驗與業務成敗的關鍵因素。為了全面監控與優化網頁性能,我們可以將性能指標劃分為加載階段、渲染階段、和交互階段…

MySQL——1、數據庫基礎

數據庫基礎 1、安裝MySQL2、什么是數據庫3、數據庫使用案例4、MySQL架構與SQL分類5、存儲引擎 1、安裝MySQL 1、更新軟件包列表 sudo apt update2、查看MySQL安裝包 apt list | grep mysql-server3、安裝MySQL # 默認安裝最新版 sudo apt install -y mysql-server4、啟動My…