目录前言本文和大家分享一款目前在 G 站有 11K+Star 的开源跨平台音乐服务器 Navidrome,怎样在 Linux 环境本地利用 Docker 部署,并结合 cpolar 内网穿透工具设置公网地点,实现随时随地长途访问本地存储音乐的具体流程。 Navidrome 是一个全功能的跨平台开源音乐服务器应用,可以在 macOS、Linux、Windows 以及 Docker 等平台上运行,支持传输常见的 MP3、FLAC、WAV 等音频格式。它允许用户通过 Web 界面或 API 进行音乐库的管理和访问。提供音乐库智能管理、智能播放列表、用户权限控制以及多语言支持等多种功能。 通过 Navidrome 来搭建自己的本地化音乐管理和流媒体平台,可以享受更加便捷和个性化的音乐体验。本例中,我们在 Linux 体系利用 Docker 快速进行本地部署。 1. 安装 Docker本教程操作环境为 Linux Ubuntu 体系,在开始之前,我们需要先安装 Docker 与 docker-compose。 在终端中实行下方命令安装 docker: [code]sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun[/code]如果上边命令中访问不了 Github,可以利用 Gitee 的链接安装: [code]sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun[/code]然后启动 Docker 即可 [code]sudo systemctl start docker[/code]下载 docker-compose 文件 [code]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[/code]给他一个实行权限 [code]sudo chmod +x /usr/local/bin/docker-compose[/code]查看是否安装乐成 [code]docker-compose -version[/code]2. Docker 镜像源添加方法[code]sudo docker pull deluan/navidrome[/code]如因网络问题拉取不到镜像, 可尝试在终端实行 [code]sudo nano /etc/docker/daemon.json[/code] 输入: [code]{"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"]}[/code]生存退出 然后实行: [code]sudo systemctl restart docker[/code]3. 创建并启动 Navidrome 容器乐成拉取镜像后,创建 navidrome 项目文件夹并编辑 docker-compose.yml,内容如下: [code]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为音乐文件真实路径[/code]生存退出后,实行下方命令启动容器: [code]sudo docker-compose up -d[/code]启动乐成后,在浏览器中输入 localhost:4533,可以看到进入到了 Navidrome 的登录界面,需要设置一个用户名和密码。 登录后,点击界面右上角的头像图标进入个性化,可以设置语言为中文: Navidrome 会自动扫描你存放在上边设置的真实存储路径中的音乐,并自动将歌曲分类为各个专辑的形式展现: 4. 公网长途访问本地 Navidrome不过我们目前只能在本地访问刚刚利用 docker 部署的 Navidrome 音乐服务器,如果出门在外,想要随时长途访问在家中主机上部署的 Navidrome 听歌,应该怎么办呢? 我们可以利用 cpolar 内网穿透工具来实现无公网 ip 环境下的长途访问需求。 4.1 内网穿透工具安装下面是安装 cpolar 步骤: [code]Cpolar 官网地点: https://www.cpolar.com[/code]利用一键脚本安装命令 [code]curl https://get.cpolar.sh | sudo sh[/code]安装完成后,实行下方命令查看 cpolar 服务状态:(如图所示即为正常启动) [code]sudo systemctl status cpolar[/code]Cpolar 安装和乐成启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,利用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 设置界面,接下来在 web 界面设置即可: 4.2 创建长途毗连公网地点登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
创建乐成后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地点,接下来就可以在其他电脑或手机平板(异地)上,利用任意一个地点在浏览器中访问即可。 如下图所示,乐成实现利用公网地点异地长途访问本地部署的 Navidrome 音乐服务器 ! 小结 为了方便演示,我们在上边的操作过程中利用了 cpolar 生成的 HTTP 公网地点隧道,其公网地点是随机生成的。 这种随机地点的优势在于建立速率快,可以立刻利用。然而,它的缺点是网址是随机生成,这个地点在 24 小时内会发生随机厘革,更适合于临时利用。 如果有恒久长途访问本地搭建的 Navidrome 听音乐大概其他本地部署的服务的需求,但又不想每天重新设置公网地点,还想地点悦目又好记,那我保举大家选择利用固定的二级子域名方式来长途访问。 4.3 利用固定公网地点长途访问登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,地区选择 China VIP,设置一个二级子域名名称,点击保留,保留乐成后复制保留的二级子域名名称,这里我填写的是 mynavid,大家也可以自界说喜欢的名称。 保留乐成后复制保留乐成的二级子域名的名称:mynavid,返回登录 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要设置的隧道 Navidrome,点击右侧的编辑: 修改隧道信息,将保留乐成的二级子域名设置到隧道中 域名范例:选择二级子域名Sub Domain:填写保留乐成的二级子域名:mynavid地区:选择 China VIP 点击[code]更新[/code](注意,点击一次更新即可,不需要重复提交) 更新完成后,打开在线隧道列表,此时可以看到公网地点已经发生厘革,地点名称也变成了固定的二级子域名名称的域名: 最后,我们利用任意一个固定公网地点在浏览器访问,可以看到访问乐成,如许一个固定且永久不变的公网地点就设置好了,随时随地都可以长途访问本地部署的 Navidrome 音乐服务器来听音乐了! 以上就是怎样在 Linux Ubuntu 体系利用 Docker 部署 Navidrome 音乐服务器,并结合 cpolar 内网穿透工具设置公网地点,实现随时随地长途访问本地搭建的曲库站点的全部流程,感谢您的观看,如果你也有长途访问本地部署服务的需求,不妨下载体验一下 cpolar! 到此这篇关于本地Docker部署Navidrome音乐服务器与长途访问听歌具体教程的文章就先容到这了,更多相关Docker部署Navidrome音乐服务器内容请搜刮脚本之家从前的文章或继承浏览下面的相关文章盼望大家以后多多支持脚本之家! 来源:https://www.jb51.net/server/326424av8.htm 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-1 18:24 , Processed in 0.039726 second(s), 18 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.