打开群晖docker,在注册表中搜索tinyMediaManager,选择第一个下载
下载完毕后,不要启动tMM,利用putty等ssh客户端连接群晖,并输入sudo -i切换到root用户
在root用户下输入一下命令运行docker容器。这里需要注意,tMM的域名dns被污染了,需要修改hosts映射,通过--add-host参数可以指定需要添加的hosts内容
docker run \ --name=tinyMediaManager \ --add-host=api.themoviedb.org:13.224.161.90 \ --add-host=image.tmdb.org:104.16.61.155 \ --add-host=api.themoviedb.org:13.35.67.86 \ --add-host=www.themoviedb.org:54.192.151.79 \ romancin/tinymediamanager:latest
上述命令运行之后,就可以在群晖docker的容器中看到正在运行的tinyMediaManager容器,将容器关闭并进行编辑
在卷中添加文件夹,装载路径/config存储的是tMM的配置信息,/media1为影片文件的路径
容器端口为5800,本地端口自己选定
环境中添加一条参数:ENABLE_CJK_FONT=1(不添加修改中文后会乱码),并将USER_ID和GROUP_ID都设置为0(root账户)
修改字体的镜像地址
选择容器,点击详情并新增一个终端,在终端中输入
vi /etc/cont-init.d/10-cjk-font.sh,将文件中的http://dl-cdn.alpinelinux.org
替换为http://mirrors.tuna.tsinghua.edu.cn/
按a进入编辑状态,按Esc退出编辑状态,并输入ZZ保存(大写的Z)
在终端输入cat /etc/hosts查看hosts中的映射
image.png
重启容器,在浏览器输入IP+端口号,便可使用tMM
tinyMediaManager
电影,电视剧元数据刮削器(目前默认英文,中文需要到docker容器里安装,下有教程)
镜像:romancin/tinymediamanager:v3.1.2
端口5800:5800, 5900:5900
账号/密码自己随意
-v(数据卷)video:/media
-v(数据卷)docker/tinyMediaManager/config:/config
5800是浏览器访问的端口
5900是VNC访问的端口
ssh进入容器后安装中文字体
使用容器命令行的方法:
dockerexec-i -t Container_ID /bin/bash
其中Container_ID是需要自己查询的,查询方法:
dockerps
群晖用户记得切换到root权限才能使用docker命令
https://github.com/romancin/tinymediamanager-docker/issues/4
按照下面教程下载中文字体,字体是SourceHanSansTC-Regular.otf
fc-list查看已安装的字体
[root@test_basic-jietiao ~]# fc-listUtopia:style=Bold ItalicNimbus Sans L:style=Regular ItalicHershey\-Gothic\-English:style=RegularURW Palladio L:style=RomanCentury Schoolbook L:style=Bold ItalicDejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,ObliqueNimbus Sans L:style=BoldUtopia:style=BoldHershey\-Plain\-Duplex\-Italic:style=Regular
查看中文字体 fc-list :lang=zh
[root@test_basic-jietiao~]# fc-list:lang=zh[root@test_basic-jietiao~]#
在/user/fonts下创建文件夹 chinese存放中文字体
[root@test_basic-jietiao fonts]# cd /usr/share/fonts[root@test_basic-jietiao fonts]# lsdefault dejavu[root@test_basic-jietiao fonts]# mkdir chinese[root@test_basic-jietiao fonts]# lschinese default dejavu
将相关字体文件复制进/user/fonts文件夹下
[root@test_basic-jietiao fonts]# ls chinesearial unicode ms.ttf arialuni.ttf CG Times.ttf simkai.ttf simsun.ttc
查看中文字体 fc-list :lang=zh
[root@test_basic-jietiao fonts]# fc-list :lang=zhKaiTi_GB2312,楷体_GB2312:style=RegularNSimSun,新宋体:style=RegularSimSun,宋体:style=RegularArial Unicode MS:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
表示字体安装成功
fc-cache
扫描字体目录并生成字体信息的缓存,然后应用程序就可以立即使用这些新安装的字体。
[root@test_basic-jietiao fonts]# fc-cache[root@test_basic-jietiao fonts]#
按照上边这个教程来进行字体的安装,安装完成后记得fc-cache刷新缓存或者重启tinyMediaManager,就可以看到中文能用了。
目前还存在的问题:
浏览器访问时,在输入框内无法输入中文,刮削时使用英文名或者IMDB的id来实现刮削,选择中文的正确选项即可,这是个替代方法。等待作者的进一步修复。
最后界面如图:
4.6更新
因为the movie db的刮削端口被封,这里需要手动设置容器的hosts
同样使用上边的命令进入tinyMediaManager的容器,然后通过
vi/etc/hosts
来编辑该容器的hosts文件,加入下面列出的内容
104.16.61.155 image.tmdb.org
13.35.67.86 api.themoviedb.org
54.192.151.79 www.themoviedb.org
添加完成后通过:wq保存退出即可,无需刷新自动生效。