PassNAT LogoPassNAT

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

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

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.git
2cd 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 和端口

可以看到已经正常穿透成功了

本篇教程结束