Docker启动
TinyMediaManager 通过docker-compose来进行部署
version: "2.1"
services:
tinymediamanager:
image: tinymediamanager/tinymediamanager:latest
container_name: tinymediamanager
environment:
- USER_ID=0
- GROUP_ID=0
- ALLOW_DIRECT_VNC=false
- LC_ALL=zh_CN.UTF-8 # force UTF8
- LANG=zh_CN.UTF-8 # force UTF8
- PASSWORD=123456
volumes:
- /mnt/nas/AppData/tinymediamanager:/data
- /mnt/nas/Movies:/media/movies
- /mnt/nas/TV:/media/tv_shows
ports:
- 4000:4000
# - 5900:5900 # vnc
restart: unless-stopped
数据挂载(tinymediamanager在docker hub文档上有说明的,只有四个挂载点):
/data
: 存储tinymediamanager的所有本地数据,如果不指定,那么下次升级tinymediamanager的时候,数据将会丢失
/media
: 包含所有媒体源,包含电影、TV等等
/app/addons
:存放自定义刮削器的地方
/app/launcher-extra.yml
: 自定义启动参数,具体参数可查看:www.tinymediamanager.org/docs/start-…
注意点:
- 权限点,USER_ID和GROUP_ID的设置需要设置为 0
- 如果不需要vnc连接,则需要设置两个地方:
environment
上ALLOW_DIRECT_VNC
设置为false
ports
上不暴露5900
端口
设置中文
新版本在应用层面上其实已经支持中文,所以,只要点击左下角的齿轮图标,然后再通用选项 -> 界面语言 上选择中文(简体)(zh-Hans)即可
然后点击关闭,并在左下角的扳手处,点击并选择Quit,系统就会自己重启
重启完成后,整个系统就都是中文的啦
系统镜像中文设置
但是我们在扫描电影或者TV的时候,如果发现有中文的电影名,就无法成功扫描,对应的在系统日志上会有如下错误:
Malformed input or input contains unmappable characters
这是由于基础镜像不支持中文的原因造成的,所以,我们还需要进入到docker容器内,安装并配置中文才行(由于基础镜像是debain 12):
apt-get install locales
dpkg-reconfigure locales
之后会出现如下画面:
这个就是为了让我们选择中文,在这里,我们直接输入314,并回车
再继续,选择3,回车
提出出现Generation complete即代表已经配置完成
这个时候,我们回看之前显示有问题的中文路径,可以看到如下中文显示已经正常了:
自此,之后就是正常更新媒体库,并搜索&刮削就可。