电脑端

TinyMediaManager(简称TMM)是一款开源的多媒体管理工具,主要用于从网络上刮削影视文件的元数据,如影片信息、封面、海报等。TMM可以将这些信息下载到本地,以便在绿联云影视中心、Kodi、Jellyfin、Emby、Plex等多媒体软件中更好地进行影片管理和展示。TMM支持多平台,除了Windows和Mac客户端外,还提供了Docker版本,适合NAS用户部署。

如何通过Docker Compose部署TinyMediaManager

Docker Compose是一种用于定义和运行多容器Docker应用的工具。通过编写YAML文件,用户可以配置应用的服务、网络、卷等,方便快速启动和管理复杂的应用环境。

为了适应TinyMediaManager的特定配置需求,推荐使用Docker Compose来进行部署,确保配置更加灵活与易管理。以下为详细部署步骤:

步骤一:进入Docker项目界面

进入UGOS Pro系统,打开Docker应用,点击【项目】>【创建】,启动项目创建向

骤二:配置Docker Compose文件

在创建项目时,您需要提供Docker Compose配置文件。以下为配置文件示例:

services:
    tinymediamanager:
        image: 'dzhuang/tinymediamanager:latest-v5'
#指定要拉取的 Docker 镜像,`dzhuang/tinymediamanager:latest-v5` 是 TinyMediaManager 的镜像。`latest-v5` 表示最新的第 5 版。
        extra_hosts:
            - 'api.themoviedb.org:13.35.67.86'
            - 'image.tmdb.org:104.16.61.155'
            - 'api.themoviedb.org:13.224.161.90'
#extra_hosts为容器内部配置一些自定义的 DNS 解析记录。在这里,将 themoviedb.org 相关的域名解析为特定的 IP 地址,这通常用于解决 DNS 解析问题或者加快访问速度。
        ports:
            - '5900:5900'
            - '5800:5800'
#将主机的 5900 端口映射到容器的 5900 端口,通常用于 VNC 远程访问。
#将主机的 5800 端口映射到容器的 5800 端口,通常用于 Web 界面访问。
        environment:
            - ENABLE_CJK_FONT=1 
#启用中文、日文、韩文字体支持。
            - TZ=Europe/Madrid 
#容器时区设置,默认 Asia/Shanghai,可根据所在地区调整
            - USER_ID=0 #读写用的用户名
            - GROUP_ID=0 #容器使用的用户组 
#设置容器内的用户 ID 和组 ID,`0` 通常代表 root 权限用户。
        volumes:
            - '/volume1/media:/media'  
#将NAS存储空间的需要刮削影片的媒体文件夹映射到/media(访问媒体文件)。
            - './config:/config' 
#将NAS存储空间的存储配置数据文件的文件夹映射到/config, “:” 之前可以自行设定路径,“./” 代表当前 Docker Compose 文件所在的目录
        container_name: tinymediamanager

参数说明

image:指定用于运行TMM的Docker镜像。

container_name:容器名称,用于识别和管理。

extra_hosts: 配置自定义DNS解析记录,用于加速或解决域名解析问题。

ports:将容器内的端口映射到NAS外部,使您可以通过浏览器访问TMM。

volumes:将NAS本地的媒体文件夹和配置文件夹映射到容器中,确保数据持久性。

environment:设置环境变量,如字体支持、时区、用户权限等。

步骤三:部署项目

确认配置文件无误后,点击【立即部署】,系统将根据YAML文件自动拉取Docker镜像,创建并运行容器。

注意事项:

1. 若镜像拉取失败,可能是网络、代理或防火墙问题。我们提供了镜像包的天翼云盘下载链接,您可手动下载并导入本地镜像,获取路径:天翼云盘(访问码:8ygo)

2. 建议将Docker配置目录存储在SSD硬盘中,以避免机械硬盘无法进入休眠状态,进而影响系统性能。

步骤四:访问TinyMediaManager

成功部署后,在浏览器地址栏输入NAS的IP地址和端口号,例如:http://192.168.66.43:5800,或在Docker容器界面点击【快速访问】按钮,进入TMM界面。