Web Analytics

jelly-app

⭐ 261 stars Simplified Chinese by Stannnnn

Jelly Music App (JMA)

一个轻量且优雅的 Jellyfin 音乐界面。设计直观简洁,注重细节,是一个以音乐播放为中心的无杂乱网页应用。通过 Jellyfin API,提供无缝访问您的个人音乐库。演示

寻找视频播放器? 请查看 Jelly Video App —— 适用于您的 Jellyfin 库的视频版!


Light variant Dark variant

更多截图
侧边栏搜索

搜索曲目、艺术家、专辑、播放列表、流派

Sidenav search light variant Sidenav search dark variant

搜索结果

在专用窗口查看更多搜索结果

Search results light variant Search results dark variant

艺术家

展示最常播放的歌曲、专辑及其他合作作品

Artist light variant Artist dark variant

播放列表

播放列表视图,带有编号曲目列表

Playlist light variant Playlist dark variant

功能特点

安装

Jelly Music App 可作为专用桌面应用安装,下载地址请见我们的 GitHub 发布页面。您也可以从中获取最新的生产构建版本,将压缩包内容放置于可通过网络访问的目录中,在您的网络服务器上部署。
它同样以 docker 镜像 形式提供,方便部署,详见下方 docker 相关内容。

如果您希望自行构建项目或运行开发服务器,需要安装 Yarn (npm i -g yarn)。

#### 从源码构建

    git clone https://github.com/Stannnnn/jelly-app.git
    ``
  • 安装依赖项:
`bash yarn `
  • 构建生产文件:
`bash yarn build `
  • dist 文件夹的内容部署到可通过网络访问的目录。
或者,您可以直接运行开发服务器:yarn devyarn dev:nocache

如果您希望为应用程序使用根目录(/)以外的基础路径,必须在构建时手动设置 URL_BASE_PATH 为您首选的基础路径。

保持配置为默认,或根据需要更改 config.json。配置说明见 应用配置部分。 构建后的应用程序中可以直接更改 config.json 文件。仅更改配置变量时无需重新构建。

Docker

您可以使用来自 ghcr.io 的预构建镜像,通过 Docker 轻松托管 Jelly Music 应用:

#### 拉取 docker 镜像

bash docker pull ghcr.io/stannnnn/jelly-music-app:latest

#### 运行 Docker 镜像
bash docker run --rm -p 80:80 ghcr.io/stannnnn/jelly-music-app:latest

Docker 镜像也可以通过添加 -d 标志在后台运行 docker run -d ...

#### 使用配置变量运行 docker 镜像

bash docker run --rm \ -e DEFAULT_JELLYFIN_URL=https://demo.jellyfin.org/stable \ -e LOCK_JELLYFIN_URL=false \ -p 80:80 ghcr.io/stannnnn/jelly-music-app:latest
`


以下是 Docker 可用的标签:

| 标签 | 描述 | | ------ | -------------------------- | | latest | 跟踪最新发布版本 | | main | 跟踪主分支 | | vX.X.X | 版本特定标签 |

例如:ghcr.io/stannnnn/jelly-music-app:latest

#### Docker 容器构建

你也可以使用 Docker 构建 Jelly Music App。

`bash docker build . --tag jelly-music-app `

  • 运行 Docker 容器:
`bash docker run --rm -p 80:80 jelly-music-app:latest ` 您还可以使用环境变量提供配置。

`bash docker run --rm \ -e DEFAULT_JELLYFIN_URL=https://demo.jellyfin.org/stable \ -e LOCK_JELLYFIN_URL=false \ -p 80:80 jelly-music-app:latest `

#### Docker Compose

为了更方便地管理容器,您可以使用 Docker Compose。仓库中提供了一个带有合理默认设置的 docker-compose.yaml 文件。

`bash cp .env.example .env ` `env JELLYAPP_PORT=80 JELLYAPP_DEFAULT_URL=https://demo.jellyfin.org/stable JELLYAPP_LOCK_URL=true `

  • 使用 Docker Compose 启动容器:
`bash docker-compose up -d `

docker-compose.yaml 文件使用以下默认环境变量:

应用配置

应用配置可以在构建过程中或发布文件中通过编辑 config.json 文件进行修改。使用 Docker 时,可以通过环境变量提供配置。可用的配置选项如下:

贡献

我们欢迎拉取请求,请将其合并到 develop` 分支。如果您有任何建议或改进,欢迎提交 issue 或拉取请求。感谢您的贡献与支持!

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-21 ---