亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

本地Docker部署Navidrome音樂服務器與遠程訪問聽歌詳細教程(圖文詳解)

 更新時間:2024年08月23日 11:39:36   作者:Kwan的解憂雜貨鋪@新空間代碼工作室  
本文和大家分享一款目前在G站有11K+Star的開源跨平臺音樂服務器?Navidrome,如何在?Linux?環(huán)境本地使用?Docker?部署,并結合cpolar?內網穿透工具配置公網地址,實現(xiàn)隨時隨地遠程訪問本地存儲音樂的詳細流程,感興趣的朋友跟隨小編一起看看吧

前言

本文和大家分享一款目前在 G 站有 11K+Star 的開源跨平臺音樂服務器 Navidrome,如何在 Linux 環(huán)境本地使用 Docker 部署,并結合 cpolar 內網穿透工具配置公網地址,實現(xiàn)隨時隨地遠程訪問本地存儲音樂的詳細流程。

Navidrome 是一個全功能的跨平臺開源音樂服務器應用,可以在 macOS、Linux、Windows 以及 Docker 等平臺上運行,支持傳輸常見的 MP3、FLAC、WAV 等音頻格式。它允許用戶通過 Web 界面或 API 進行音樂庫的管理和訪問。提供音樂庫智能管理、智能播放列表、用戶權限控制以及多語言支持等多種功能。

通過 Navidrome 來搭建自己的本地化音樂管理和流媒體平臺,可以享受更加便捷和個性化的音樂體驗。本例中,我們在 Linux 系統(tǒng)使用 Docker 快速進行本地部署。

1. 安裝 Docker

本教程操作環(huán)境為 Linux Ubuntu 系統(tǒng),在開始之前,我們需要先安裝 Docker 與 docker-compose。

在終端中執(zhí)行下方命令安裝 docker:

sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun

如果上邊命令中訪問不了 Github,可以使用 Gitee 的鏈接安裝:

sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun

然后啟動 Docker 即可

sudo systemctl start docker

下載 docker-compose 文件

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

給他一個執(zhí)行權限

sudo chmod +x /usr/local/bin/docker-compose

查看是否安裝成功

docker-compose -version

2. Docker 鏡像源添加方法

sudo docker pull deluan/navidrome

如因網絡問題拉取不到鏡像,

可嘗試在終端執(zhí)行 sudo nano /etc/docker/daemon.json

輸入:

{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}

保存退出

然后執(zhí)行:

sudo systemctl restart docker

3. 創(chuàng)建并啟動 Navidrome 容器

成功拉取鏡像后,創(chuàng)建 navidrome 項目文件夾并編輯 docker-compose.yml,內容如下:

version: "3"
services:
  navidrome:
    image: deluan/navidrome:latest
    ports:
      - "4533:4533" #自定義端口
    restart: unless-stopped
    environment:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - "~/Music/data:/data"   #這里的~/Music/data為data數據真實路徑
      - "~/Music:/music:ro"    #這里的~/Music為音樂文件真實路徑

保存退出后,執(zhí)行下方命令啟動容器

sudo docker-compose up -d

啟動成功后,在瀏覽器中輸入 localhost:4533,可以看到進入到了 Navidrome 的登錄界面,需要設置一個用戶名和密碼。

登錄后,點擊界面右上角的頭像圖標進入個性化,可以設置語言為中文:

Navidrome 會自動掃描你存放在上邊設置的真實存儲路徑中的音樂,并自動將歌曲分類為各個專輯的形式展現(xiàn):

4. 公網遠程訪問本地 Navidrome

不過我們目前只能在本地訪問剛剛使用 docker 部署的 Navidrome 音樂服務器,如果出門在外,想要隨時遠程訪問在家中主機上部署的 Navidrome 聽歌,應該怎么辦呢?

我們可以使用 cpolar 內網穿透工具來實現(xiàn)無公網 ip 環(huán)境下的遠程訪問需求。

4.1 內網穿透工具安裝

下面是安裝 cpolar 步驟:

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

使用一鍵腳本安裝命令

curl https://get.cpolar.sh | sudo sh

安裝完成后,執(zhí)行下方命令查看 cpolar 服務狀態(tài):(如圖所示即為正常啟動)

sudo systemctl status cpolar

Cpolar 安裝和成功啟動服務后,在瀏覽器上輸入 ubuntu 主機 IP 加 9200 端口即:【http://localhost:9200】訪問 Cpolar 管理界面,使用 Cpolar 官網注冊的賬號登錄,登錄后即可看到 cpolar web 配置界面,接下來在 web 界面配置即可:

4.2 創(chuàng)建遠程連接公網地址

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

  • 隧道名稱:可自定義,本例使用了:navidrome 注意不要與已有的隧道名稱重復
  • 協(xié)議:http
  • 本地地址:4533
  • 域名類型:隨機域名
  • 地區(qū):選擇 China VIP

image-20240822112759133

創(chuàng)建成功后,打開左側在線隧道列表,可以看到剛剛通過創(chuàng)建隧道生成了兩個公網地址,接下來就可以在其他電腦或手機平板(異地)上,使用任意一個地址在瀏覽器中訪問即可。

如下圖所示,成功實現(xiàn)使用公網地址異地遠程訪問本地部署的 Navidrome 音樂服務器 !

小結

為了方便演示,我們在上邊的操作過程中使用了 cpolar 生成的 HTTP 公網地址隧道,其公網地址是隨機生成的。

這種隨機地址的優(yōu)勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在 24 小時內會發(fā)生隨機變化,更適合于臨時使用。

如果有長期遠程訪問本地搭建的 Navidrome 聽音樂或者其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想地址好看又好記,那我推薦大家選擇使用固定的二級子域名方式來遠程訪問。

4.3 使用固定公網地址遠程訪問

登錄 cpolar 官網,點擊左側的預留,選擇保留二級子域名,地區(qū)選擇 China VIP,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱,這里我填寫的是 mynavid,大家也可以自定義喜歡的名稱。

保留成功后復制保留成功的二級子域名的名稱:mynavid,返回登錄 Cpolar web UI 管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道 Navidrome,點擊右側的編輯:

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

域名類型:選擇二級子域名Sub Domain:填寫保留成功的二級子域名:mynavid地區(qū):選擇 China VIP

點擊更新(注意,點擊一次更新即可,不需要重復提交)

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發(fā)生變化,地址名稱也變成了固定的二級子域名名稱的域名:

最后,我們使用任意一個固定公網地址在瀏覽器訪問,可以看到訪問成功,這樣一個固定且永久不變的公網地址就設置好了,隨時隨地都可以遠程訪問本地部署的 Navidrome 音樂服務器來聽音樂了!

以上就是如何在 Linux Ubuntu 系統(tǒng)使用 Docker 部署 Navidrome 音樂服務器,并結合 cpolar 內網穿透工具配置公網地址,實現(xiàn)隨時隨地遠程訪問本地搭建的曲庫站點的全部流程,感謝您的觀看,如果你也有遠程訪問本地部署服務的需求,不妨下載體驗一下 cpolar!

到此這篇關于本地Docker部署Navidrome音樂服務器與遠程訪問聽歌詳細教程的文章就介紹到這了,更多相關Docker部署Navidrome音樂服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何通過Dockerfile 創(chuàng)建 kali-novnc

    如何通過Dockerfile 創(chuàng)建 kali-novnc

    這篇文章主要介紹了如何通過Dockerfile 創(chuàng)建 kali-novnc,在Dockerfile所在目錄運行相關命令操作即可完成,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • docker中mysql開啟日志的實現(xiàn)步驟

    docker中mysql開啟日志的實現(xiàn)步驟

    本文主要介紹了docker中mysql開啟日志的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • docker如何部署帶有界面的registry倉庫

    docker如何部署帶有界面的registry倉庫

    這篇文章主要介紹了docker如何部署帶有界面的registry倉庫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • docker network create命令的具體使用

    docker network create命令的具體使用

    docker network create命令用于創(chuàng)建一個新的網絡連接,本文就來詳細的介紹一下docker network create命令的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Linux環(huán)境docker部署Firefox結合內網穿透遠程使用瀏覽器測試的示例詳解

    Linux環(huán)境docker部署Firefox結合內網穿透遠程使用瀏覽器測試的示例詳解

    在Docker中打開Firefox意味著我們將在一個Docker容器中運行Firefox瀏覽器,這對于一些特殊的測試場景非常有用,例如需要在不同版本的瀏覽器中進行測試,下面是一個簡單的示例,演示如何在Docker中打開Firefox,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • docker啟動報錯問題OCI runtime create failed: container_linux.go:380: starting container process

    docker啟動報錯問題OCI runtime create failed: c

    這篇文章主要介紹了docker啟動報錯問題OCI runtime create failed: container_linux.go:380: starting container process,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 使用Docker-compose部署mysql的簡單步驟

    使用Docker-compose部署mysql的簡單步驟

    Docker-compose是Docker官方推出的一個工具,用于定義和運行多個 Docker 容器的應用程序,下面這篇文章主要給大家介紹了關于使用Docker-compose部署mysql的簡單步驟,需要的朋友可以參考下
    2023-04-04
  • Dockerfile指令詳解

    Dockerfile指令詳解

    Dockerfile有十幾條命令可用于構建鏡像,下文將簡略介紹這些命令。希望小伙伴們能夠喜歡
    2016-10-10
  • docker目錄和本地目錄互通的實現(xiàn)

    docker目錄和本地目錄互通的實現(xiàn)

    本文介紹了如何實現(xiàn)Docker目錄和本地目錄互通,通過這種方式,可以輕松地在Docker容器和本地文件系統(tǒng)之間共享數據,感興趣的可以了解一下
    2023-08-08
  • Docker如何批量刪除images

    Docker如何批量刪除images

    這篇文章主要介紹了Docker如何批量刪除images問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論