开源音乐播放器Alger Music Player支持网易云同步,本地化部署,帕斯内网穿透实现远程访问!
作者
小编
发布时间

项目介绍
Alger Music Player 是一个功能强大的第三方音乐播放器,基于 Electron + Vue 3 + TypeScript 构建。它提供了完整的音乐服务体验,支持网易云音乐账号登录与同步,具备本地化服务能力,无需依赖在线API。
该项目的核心特色在于提供高品质音乐播放体验,支持音乐资源解析、EQ均衡器、定时播放、远程控制等专业功能。界面设计精美,支持沉浸式歌词显示、独立桌面歌词窗口、明暗主题切换等个性化功能。同时支持全平台适配,包括桌面端、Web端、移动端等多个平台。
项目内置了完整的音乐服务功能,包括歌单管理、MV播放、专辑浏览、排行榜、每日推荐等,还支持音乐文件下载和多音源解析,为用户提供了丰富的音乐资源获取途径。
项目地址: 点我跳转
部署安装
注意: 该项目是基于 Electron 的桌面应用程序,主要以客户端形式运行,不提供传统的 Docker 容器化部署方式。以下提供源码部署方法:
源码部署方式
环境要求:
- Node.js 16+ - npm 或 yarn
部署步骤:
1. 克隆项目代码
1git clone https://github.com/algerkong/AlgerMusicPlayer.git2cd AlgerMusicPlayer
2. 安装依赖
1npm install
3. 启动开发服务
1npm run dev
4. Web版本启动(如需Web访问)
1npm run dev:web
构建生产版本:
- Windows版本:npm run build:win - macOS版本:npm run build:mac - Linux版本:npm run build:linux
访问方式:
- 桌面应用:直接运行构建后的可执行文件 - Web版本:访问 http://localhost:5173 (开发模式) - 在线预览:http://music.alger.fun/
配置说明:
项目启动后会自动启动内置的网易云音乐API服务,无需额外配置。支持网易云账号登录同步个人歌单和收藏。
穿透公网
如需在外网访问Web版本,需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目Web版本默认是 5173 端口(开发模式),这里本地端口就填 5173
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到服务器或本地设备,下载并配置 frpc 客户端
打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束