Files
MyTool/docker/docker-compose.yml
T

27 lines
1.3 KiB
YAML

services:
mangtool:
build:
context: ..
dockerfile: docker/Dockerfile
image: mangtool:latest
container_name: mangtool
ports:
- "8080:8080"
restart: unless-stopped
# 挂载音乐工作目录(默认 ./data,可通过 MANGTOOL_DATA_DIR 环境变量覆盖)
# 工作根目录下应包含 Input/ (待处理) Library/ (曲库)和 Rejected/ (被拒绝)三个子目录
volumes:
- ${MANGTOOL_DATA_DIR:-./data}:/home/mangtool/MusicWork
environment:
- MANGTOOL_UPLOAD_TEMP=${MANGTOOL_UPLOAD_TEMP:-/home/mangtool/MusicWork/.upload-tmp}
- MANGTOOL_COVER_ENABLED=${MANGTOOL_COVER_ENABLED:-false}
- MANGTOOL_MB_BASE_URL=${MANGTOOL_MB_BASE_URL:-https://musicbrainz.org/ws/2}
- MANGTOOL_CAA_BASE_URL=${MANGTOOL_CAA_BASE_URL:-https://coverartarchive.org}
- MANGTOOL_MB_USER_AGENT=${MANGTOOL_MB_USER_AGENT:-MangTool/1.0 (https://gitea.mangmang.fun/LiuMangMang/MyTool)}
- MANGTOOL_HOME=/home/mangtool
- MANGTOOL_LYRICS_ENABLED=${MANGTOOL_LYRICS_ENABLED:-false}
- MANGTOOL_LYRICS_BASE_URL=${MANGTOOL_LYRICS_BASE_URL:-http://lrcapi:1111}
- MANGTOOL_LYRICS_AUTH=${MANGTOOL_LYRICS_AUTH:-}
# 如果需要覆盖 ffmpeg 路径:
# - MANGTOOL_FFMPEG_BIN=/usr/bin/ffmpeg