Music Tag Web Docker 部署指南
1. 简介
Music Tag Web 是一款功能强大的网页版音乐元数据编辑器。它允许用户通过浏览器方便地编辑歌曲的标题、专辑、艺术家、歌词、封面等信息。该应用支持多种主流音频格式,包括 FLAC、APE、WAV、MP3、M4A、OGG 等,是音乐收藏家和家庭媒体中心(如 Plex、Jellyfin)用户的理想工具。
通过 Docker 进行部署,可以实现环境隔离、快速迁移和简化管理,无需复杂的环境配置,尤其适合在无图形界面的服务器上运行。
主要功能特性
- Web 界面管理:无需安装桌面软件,随时随地通过浏览器整理音乐库。
- 后台异步任务:所有批量刮削和文件操作都在后台执行,不影响前台操作流畅性。
- 自动刮削:能够监控新加入的音乐文件夹,并自动识别和整理元数据。
- 音乐收藏与播放:支持一键收藏,并兼容 Open Subsonic 协议,可通过网页端或第三方 Subsonic 播放器播放在线音乐。
- 云端文件支持:可与 AList 集成,管理和刮削存储在云盘中的音乐文件。
- 智能歌单:采用类似 Apple Music 的规则引擎,创建个性化的智能歌单。
2. 前置条件
在开始部署之前,请确保您的系统满足以下要求。
2.1. 硬件要求
Docker 本身对资源要求不高,但 Music Tag Web 在处理大型音乐库时会消耗一定的 CPU 和内存。以下为推荐配置:
- 最低配置:1 核 CPU,1GB 内存(适用于小型音乐库)。
- 推荐配置:2+ 核 CPU,2GB+ 内存(适用于中大型音乐库或频繁刮削的场景)。
- 存储空间:足够的磁盘空间用于存放 Docker 镜像、应用数据以及您的音乐文件。
2.2. 软件要求
- 操作系统:任何支持 Docker 的 64 位操作系统,如 Ubuntu、CentOS、Debian、Windows 10/11 Pro、macOS。
- Docker Engine:必须安装并正在运行。如果您尚未安装,请参考官方文档。
- Docker Compose(推荐):强烈建议安装 Docker Compose,它能极大地简化多容器应用的定义和管理。
3. 部署步骤
本章节将引导您完成 Music Tag Web 的完整部署过程。我们提供两种主流的部署方式:使用 docker run 命令或使用 docker-compose。
3.1. 拉取 Docker 镜像
首先,我们需要从 Docker Hub 上拉取最新的 Music Tag Web 官方镜像。打开您的终端或 SSH 客户端,执行以下命令:
docker pull xhongc/music_tag_web:latest
该命令会下载最新版本的镜像到您的本地系统中。
3.2. 准备目录结构
为了确保应用数据(如配置、数据库)和您的音乐文件在容器重建后依然存在,我们需要将容器内的关键路径挂载到宿主机上。请先在您的服务器上创建好用于挂载的目录。
重要提示:请将下面的
/path/to/your/config和/path/to/your/music替换为您服务器上的实际路径。例如,您可以设置为/srv/docker/music-tag/config和/srv/music。
# 创建配置文件夹
-p /path/to/your/config
-p /path/to/your/music


