本地部署开源音乐神器 MusicN 并实现外部访问
MusicN 是一款强大而简洁的命令行 MP3 音乐下载器用户能够快速、免费地获取高质量的音乐文件。本文将详细介绍如何利用 Docker 在局域网内部署 MusicN 并结合路由侠实现外网访问局域网内部署的 MusicN 。第一步本地部署安装 MusicN1本教程操作环境为 Linux Ubuntu 系统MusicN 依赖 Docker 运行我们需要先确保你的系统上已经安装了 Docker 。如果尚未安装可以参考文档进行安装点此查看。2安装 Docker Compose 。sudo curl -L https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po tag_name: \K.*\d) /usr/local/bin/docker-compose3下载 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-compose4赋予 docker-compose 执行权限。sudo chmod x /usr/local/bin/docker-compose5使用 docker 拉取 MusicN 的最新镜像。sudo docker pull ghcr.io/wy580477/musicn-container6创建并进入存放 MuiscN 数据的目录。mkdir musicn cd musicn7编写 docker-compose.yml 文件来配置 MuiscN 服务。sudo vim docker-compose.yml写入以下内容version: 3.4 services: musicn: image: ghcr.io/wy580477/musicn-container:latest container_name: musicn restart: unless-stopped entrypoint: [/sbin/tini,--,msc,-q] ports: - 7478:7478 volumes: - ./data:/data8运行 MusicN 容器。sudo docker-compose up -d9打开浏览器访问地址 http://你的服务器 IP:7478 就能看到你部署的 MusicN 服务界面了。第二步外网访问本地 MusicN安装路由侠内网穿透。1当前未提供网页管理需要先在任意一台 Windows 机器安装路由侠 Windows 版本用作跨机器管理。点此下载2在路由侠客户端主界面进入“ 设备管理 ”点击右下角的“ 添加设备 ”此时可查看到对应的安装码此安装码用于将设备添加到对应账号下可选中后复制。3直接下载后导入wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar docker load -i lyx-docker-x86_64.tar4然后使用该镜像启动容器。docker run --name lyx -it --restartalways --nethost -e code这里填写安装码luyouxia/lyx5此时需要等待下载和安装的过程如果一切正常最终可以看到一些输出并且可以看到如下提示[Device] Logged in. Token: ....这就表示安装成功了。当前 Linux 终端这边如果是使用的上面的命令Docker 是运行在前台此时可以按住 Ctrl C 退出路由侠容器也将退出。现在可以使用以下命令将其放入后台持续运行docker start lyx注意如果容器删除重新 docker run 将创建为新的设备。需要注意的是因为容器参数已经添加了 --restartalways 这样开机就会自动启动不需要再手动启动路由侠了。6现在回到 Windows 这边设备列表点击右上角的 × 返回主界面再次进入就可以找到这个设备可以修改名称。7回到主界面点击【内网映射】。8注意右上角的设备名称下拉框这里选中刚刚添加的设备名称此时在这个界面上添加的映射就属于刚刚这个设备。添加或修改一般需要等待 30 秒容器中的路由侠进程就会更新并加载。切换好设备后点击【添加映射】。9选择【原生端口】。10在内网地址填写你的服务器 IP 和 MusicN 端口 7478 后点击【创建】按钮如下图。11创建好后就可以看到一条映射的公网地址鼠标右键点击【复制地址】。12在外网电脑上打开浏览器在地址栏输入从路由侠生成的外网地址就可以看到内网部署的 MusicN 登录界面了。

相关新闻

Chrome Performance面板实战:前端性能分析与优化

Chrome Performance面板实战:前端性能分析与优化

1. 性能分析的必要性与Performance面板定位当页面出现明显卡顿、交互延迟或加载缓慢时,大多数开发者会凭经验进行盲目优化,这往往事倍功半。Chrome DevTools的Performance面板提供了科学的量化分析手段,它能精确捕捉到:主线程任务…

2026/10/11 17:34:12 阅读更多 →
构建交互式推理系统:从数据模型到推理引擎的实践指南

构建交互式推理系统:从数据模型到推理引擎的实践指南

在实际游戏开发或剧情设计中,构建一个“矩阵陨落”这类宏大世界观的时间线,并融入“虚构推理”元素,是一项极具挑战性的任务。它要求开发者或创作者不仅要搭建清晰的历史脉络,还要设计一套允许玩家或读者通过逻辑推演来揭示真相的…

2026/10/15 21:08:46 阅读更多 →
mpweixin水果商城微信小程序

mpweixin水果商城微信小程序

一、关键词水果商城、热卖水果、购物车、订单、优惠券、微信小程序二、作品包含源码数据库万字设计文档PPT全套环境和工具资源本地部署教程三、项目技术前端技术: Html、Css、Js、Vue2.6、Element-ui、uniapp后端技术:Java、SpringBoot2.2.2、MyBatis-Pl…

2026/10/15 2:44:46 阅读更多 →

最新新闻

直流偏磁下变压器励磁电流谐波分析与Simulink仿真

直流偏磁下变压器励磁电流谐波分析与Simulink仿真

简介:一份基于复杂电力系统设计(复杂电气工程系统设计)课程的A等实验报告,面向电气工程及其自动化专业学生,聚焦直流偏磁下变压器励磁电流的谐波特性分析。报告从地磁风暴和高压直流输电两类工程背景切入,说…

2026/10/15 22:32:56 阅读更多 →
LLM驱动的AI原生渗透测试:PentAGI、Strix与Decepticon实战解析

LLM驱动的AI原生渗透测试:PentAGI、Strix与Decepticon实战解析

1. 项目概述:当AI真正开始“思考”渗透测试时,我们该信它几分? 最近在几个安全技术社区里,频繁看到“PentAGI”“Strix”“Decepticon”这三个名字被并列提起,不是作为某家厂商的商业产品,而是作为一组正在…

2026/10/15 22:32:56 阅读更多 →
分布式事务设计:从CAP权衡到TCC与消息方案落地

分布式事务设计:从CAP权衡到TCC与消息方案落地

1. 项目概述:为什么分布式事务不是“加个注解就完事”的技术活“24.分布式事务设计”这个标题乍看像教科书里的章节编号,但实际在一线系统开发中,它背后压着的是电商下单失败却扣了款、金融转账成功但余额没更新、物流状态同步延迟导致客户投…

2026/10/15 22:32:56 阅读更多 →
同轴电缆长度与终端负载检测:基于TDR反射原理的完整方案解析

同轴电缆长度与终端负载检测:基于TDR反射原理的完整方案解析

简介:2023年全国大学生电子设计竞赛本科组B题“同轴电缆长度与终端负载检测装置”赛题原卷,面向电子竞赛参赛者、指导教师及信号处理方向学习者。资源为单份PDF格式,共1个文件,压缩包大小353KB,内容完整涵盖赛题任务、…

2026/10/15 22:32:56 阅读更多 →
移动端响应式设计实战:Tailwind CSS 断点与移动端优先全解析

移动端响应式设计实战:Tailwind CSS 断点与移动端优先全解析

聊移动端响应式设计,我估计很多前端朋友第一反应就是媒体查询、百分比、rem 这些老组合。我自己早期做响应式项目时也是这么干的,写一大堆media规则,每个断点都要维护一次样式,页面一多,CSS 文件轻松突破几千行&#x…

2026/10/15 22:32:56 阅读更多 →
AGI目标失控三风险:自主重写、跨模态迁移与实时反馈陷阱

AGI目标失控三风险:自主重写、跨模态迁移与实时反馈陷阱

1. 这则离职声明为何在AI圈引发连锁震动“又一Google DeepMind研究员离职,称近期追求超级智能”本质上不负责任”——这句话不是新闻标题的转述,而是某位资深AI研究者在内部邮件列表中写下的原话,随后被匿名截图流传至Hacker News、r/Machine…

2026/10/15 22:31:55 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →