欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

本文和大家分享一款目前在 G 站有 11K+Star 的開源跨平臺音樂服務器 Navidrome,如何在 Linux 環(huán)境本地使用 Docker 部署,并結合 cpolar 內(nèi)網(wǎng)穿透工具配置公網(wǎng)地址,實現(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

如因網(wǎng)絡問題拉取不到鏡像,

可嘗試在終端執(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,內(nèi)容如下:

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數(shù)據(jù)真實路徑
      - "~/Music:/music:ro"    #這里的~/Music為音樂文件真實路徑

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

sudo docker-compose up -d

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

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

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

4. 公網(wǎng)遠程訪問本地 Navidrome

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

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

4.1 內(nèi)網(wǎng)穿透工具安裝

下面是安裝 cpolar 步驟:

Cpolar 官網(wǎng)地址: 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 官網(wǎng)注冊的賬號登錄,登錄后即可看到 cpolar web 配置界面,接下來在 web 界面配置即可:

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

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

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

image-20240822112759133

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

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

小結

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

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

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

4.3 使用固定公網(wǎng)地址遠程訪問

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

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

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

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

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

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

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

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

到此這篇關于本地Docker部署Navidrome音樂服務器與遠程訪問聽歌詳細教程的文章就介紹到這了,更多相關Docker部署Navidrome音樂服務器內(nèi)容請搜索腳本之家以前的文章或繼續(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)建一個新的網(wǎng)絡連接,本文就來詳細的介紹一下docker network create命令的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Linux環(huán)境docker部署Firefox結合內(nèi)網(wǎng)穿透遠程使用瀏覽器測試的示例詳解

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

    在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)之間共享數(shù)據(jù),感興趣的可以了解一下
    2023-08-08
  • Docker如何批量刪除images

    Docker如何批量刪除images

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

最新評論