Beets 是一个音乐库管理系统和音乐文件元数据标签编辑器。它使用MusicBrainz数据库来自动填充音乐文件的元数据信息,并且可以通过插件系统来增加各种额外功能,比如自动下载专辑封面,歌词等。
使用Docker CLI搭建
-
拉取Beets镜像
docker pull linuxserver/beets
-
运行Beets容器
docker run -d \ --name=beets \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ -p 8337:8337 \ -v /path/to/config:/config \ -v /path/to/music:/music \ --restart unless-stopped \ linuxserver/beets
参数解释:
-d
:后台运行容器。--name
:容器的名称。-e PUID=1000
:用户ID,容器内的进程将以该用户权限运行,用于文件权限。-e PGID=1000
:组ID,与PUID类似,用于控制文件权限。-e TZ=Europe/London
:设置容器的时区。-p 8337:8337
:将容器的8337端口映射到宿主机的8337端口,用于Web界面访问。-v /path/to/config:/config
:映射配置文件的位置。-v /path/to/music:/music
:映射音乐文件存放的位置。--restart unless-stopped
:容器退出时自动重启,除非被手动停止。
使用Docker-Compose搭建
-
创建一个
docker-compose.yml
文件version: '2' services: beets: image: linuxserver/beets container_name: beets environment: - PUID=1000 - PGID=1000 - TZ=Europe/London volumes: - /path/to/config:/config - /path/to/music:/music ports: - 8337:8337 restart: unless-stopped
-
启动服务
在
docker-compose.yml
文件所在目录运行以下命令:docker-compose up -d