Featured image of post Docker 部署 Media Server Tools 媒体服务器工具 🎬

Docker 部署 Media Server Tools 媒体服务器工具 🎬

Docker 部署 Media Server Tools 媒体服务器工具 🎬 📋 目录导航

Docker 部署 Media Server Tools 媒体服务器工具 🎬

Media Server Tools Banner


📋 目录导航


🎯 项目简介

Media Server Tools 是一个功能强大的媒体服务器辅助工具,专门设计用于与 Jellyfin 和 Emby 媒体服务器配合使用。它提供了自动更新媒体库元数据、管理剧集分组、同步豆瓣评分等多种实用功能,极大地提升了媒体服务器的管理效率。


🛠️ 核心特性

特性类别 功能描述 优势
🔄 自动元数据更新 自动更新媒体库元数据(标题、概述、评分等) 保持媒体信息最新且准确
🌐 多服务器支持 支持 Jellyfin、Emby、Plex 多种媒体服务器 兼容主流媒体服务器
📊 API 集成 集成 TMDB 和豆瓣 API,获取丰富的媒体信息 提供丰富的媒体元数据
⚡ 多线程处理 多线程处理媒体信息更新 提高处理效率,节省时间
⏰ 定期自动更新 支持定时自动更新媒体信息 无需手动干预,自动化运行
🚫 自定义排除 支持自定义排除路径和特定媒体 灵活控制更新范围

🐳 一、Docker 部署 Media Server Tools

1. 创建部署目录和 docker-compose.yml 文件 📁

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
mkdir -p /mnt/mydisk/home/media-tools && cd $_ && \
cat > docker-compose.yml <<'EOF'
services:
  media-tools:
    container_name: media-tools
    image: sleikang/media_server_tools:latest
    restart: unless-stopped
    volumes:
      - ./log:/app/log
      - ./config:/app/config
    environment:
      - TZ=Asia/Shanghai
EOF

2. 拉取镜像并启动容器 🚀

1
docker-compose up -d

🚀 二、使用指南

1. 配置文件设置 ⚙️

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mkdir -p config && \
cat > config/config.yaml <<'EOF'
api:
  jellyfin:
    host: "http://服务器IP:8096"
    userid: "您的用户ID"
    key: "您的API密钥"

  emby:
    host: "http://服务器IP:8896"
    userid: "您的用户ID"
    key: "您的API密钥"

  tmdb:
    key: "您的TMDB_API密钥"

  douban:
    key: "您的豆瓣API密钥"

system:
  mediaserver: "Emby"
  threadnum: 10
  updatetitle: True
  updateoverview: False
  updatetime: 12
EOF

🔧 配置说明: 请根据您的实际媒体服务器信息修改上述配置

2. 服务管理 🔧

1
2
3
4
5
# 重启服务使配置生效
docker-compose restart

# 查看服务日志
docker-compose logs -f

🌐 三、Nginx 反向代理配置

说明: Media Server Tools 无 Web 界面,通常无需反向代理配置

1. 创建 Nginx 配置文件 🔧

1
2
# 此服务无需Web界面,跳过Nginx配置
echo "Media Server Tools 无Web界面,无需配置Nginx反向代理"

2. 测试并重载 Nginx 🔄

1
# 无需操作

🔧 四、容器维护命令

1. Docker Compose 命令 🐳

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 进入项目目录
cd /mnt/mydisk/home/media-tools

# 停止并删除容器
docker-compose down

# 拉取最新镜像
docker-compose pull

# 启动容器
docker-compose up -d

# 查看服务状态
docker-compose ps

# 查看服务日志
docker-compose logs

# 跟踪服务日志
docker-compose logs -f

# 完整升级流程
docker-compose down && \
docker-compose pull && \
docker-compose up -d && \
docker image prune -f

2. Docker 容器命令 📦

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 查看所有容器名称
docker ps -a --format "{{.Names}}"

# 查看运行中容器
docker ps

# 停止/启动/重启容器
docker stop media-tools
docker start media-tools
docker restart media-tools

# 删除容器
docker rm media-tools
docker rm -f media-tools

# 进入容器Shell
docker exec -it media-tools sh

# 查看容器详情和资源使用
docker inspect media-tools
docker stats media-tools

# 容器日志管理
docker logs media-tools
docker logs -f media-tools
docker logs --tail 100 media-tools
docker logs -t media-tools

3. Docker 镜像管理 📀

1
2
3
4
docker images
docker rmi sleikang/media_server_tools:latest
docker image prune -f
docker image prune -a -f

🌟 启航媒体管理,探索无限可能

通过本文档,你已经成功使用 Docker 部署了 Media Server Tools 媒体服务器工具,为你的媒体库管理提供了强大的辅助功能。现在,你可以:

🎬 智能管理 自动更新媒体库元数据,保持影片信息的最新和准确,提升媒体库质量
🔄 无缝集成 完美配合 Jellyfin 和 Emby 媒体服务器,增强现有媒体服务器的功能
高效运行 多线程处理机制,快速完成大批量媒体信息的更新和同步
🌐 丰富数据 集成 TMDB 和豆瓣 API,获取全面的媒体信息和评分数据

媒体是数字生活的精彩篇章,管理是品质体验的保障。愿 Media Server Tools 成为你媒体库管理的得力助手,帮助你维护一个整洁、准确、丰富的媒体收藏。

从现在开始,优化管理,提升体验——构建你完美的媒体娱乐中心吧!🚀


📌 持续关注:建议留意 Media Server Tools 项目更新 ,获取最新功能与优化。
🐛 反馈与支持:使用中遇到问题或有建议,可前往 GitHub Issues 提出。

祝你使用愉快,媒体管理高效!🎉

最后更新于 2025-09-28