群晖Docker安装tinyMediaManager

打开群晖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保存退出即可,无需刷新自动生效。

你可能感兴趣的:(群晖Docker安装tinyMediaManager)