一款自托管的音乐流媒体服务器,可在浏览器或手机应用中播放你自己的音乐库。
- Star
- 250
- Fork
- 8
- 未关闭 Issue
- 7
- 最近提交
- 10天前
这是什么?
Tagr 是一个在浏览器中使用的自托管音乐元数据编辑器。指定一个或多个音乐目录后,它会将曲库索引到由文件夹树、歌曲列表和详情编辑区组成的三栏界面中。用户可以编辑 40 多个标签字段,包括自定义标签、专辑封面、星级评分、曲目和碟片编号,修改会直接写回磁盘上的音频文件。
每次元数据修改都会记录新旧值,可以逐条或批量撤销。应用内置播放器,支持波形显示、收听记录和播放次数统计,也可以选择将收听记录同步到 ListenBrainz。账户分为 Tagger 和 Listener 两种角色,权限由服务端校验。
支持的格式包括 MP3、FLAC、WAV、AAC、OGG、M4A、M4B、WMA、AIFF 和 Opus。技术栈为 Next.js、React、Prisma 加 SQLite,标签读写由 audiotagr 库完成。项目提供 amd64 和 arm64 架构的 Docker 镜像。
核心功能
- 01编辑 40 多个元数据字段,包括自定义标签和专辑封面
- 02完整的修改历史,支持单条或批量撤销
- 03内置带波形显示的播放器,支持收听记录和 ListenBrainz 同步
- 04三栏式曲库浏览,支持筛选、排序和自定义列
- 05基于角色的用户权限(管理员、编辑者、听众)
- 06适配手机和平板的响应式界面
适用场景
- 整理和统一大型个人音乐库的标签
- 通过浏览器编辑部署在 NAS 上的曲库元数据
- 查看并撤销过去的标签修改
- 为家人创建 Listener 账户,只允许浏览和播放
快速上手
- 1
下载 docker-compose.yml 文件
wget https://raw.githubusercontent.com/suitux/Tagr/main/docker-compose.yml - 2
生成密钥,并在 docker-compose.yml 中设置密钥、管理员账户和音乐目录
openssl rand -hex 32 - 3
构建并运行容器
docker compose up -d - 4
打开 http://localhost:3000,登录并扫描音乐库
使用前须知
- 需要自行托管服务器,并手动配置环境变量和存储卷。
- 采用 AGPL-3.0 许可证,这是一种强制开源的 Copyleft 许可证,修改后通过网络提供服务同样适用。
收录于专题
标签
常见问题
- Tagr 是什么?
- 自托管的网页应用,用于浏览、播放和编辑音频文件标签,修改会直接写回音乐文件。 Tagr 是一个在浏览器中使用的自托管音乐元数据编辑器。指定一个或多个音乐目录后,它会将曲库索引到由文件夹树、歌曲列表和详情编辑区组成的三栏界面中。用户可以编辑 40 多个标签字段,包括自定义标签、专辑封面、星级评分、曲目和碟片编号,修改会直接写回磁盘上的音频文件。
- Tagr 可以免费使用吗?用的什么许可证?
- Tagr 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Tagr 还在维护吗?
- 活跃维护中。Tagr 最近一次提交是在 2026年10月28日。
- Tagr 适合用来做什么?
- 整理和统一大型个人音乐库的标签 通过浏览器编辑部署在 NAS 上的曲库元数据 查看并撤销过去的标签修改 为家人创建 Listener 账户,只允许浏览和播放
- Tagr 怎么安装和运行?
- 下载 docker-compose.yml 文件: wget https://raw.githubusercontent.com/suitux/Tagr/main/docker-compose.yml 生成密钥,并在 docker-compose.yml 中设置密钥、管理员账户和音乐目录: openssl rand -hex 32 构建并运行容器: docker compose up -d 打开 http://localhost:3000,登录并扫描音乐库
- 在哪里获取 Tagr?
- 源代码和安装说明在 GitHub 上:https://github.com/suitux/Tagr
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4431+4 本周228RubyMIT更新于 17天前
基于 Svelte 和 Tauri 构建的桌面本地音乐播放器与标签编辑器,支持无缝播放和智能播放列表。
957+1 本周43SvelteGPL-3.0更新于 3个月前
一款自托管的网页音乐流媒体服务,可在任意浏览器中播放你自己的音乐库。
1.7万+13 本周2119PHPMIT维护活跃更新于 17小时前
一款自托管音乐服务器,专注元数据整合与浏览体验,支持网页和移动端。
1447+2 本周42TypeScriptGPL-3.0维护活跃更新于 昨天
以全屏动态歌词动画为核心的音乐播放器,支持网易云、QQ、酷狗、Navidrome 和本地音乐库。
1.2万+1432 本周1320TypeScriptAGPL-3.0更新于 19小时前