原作者仓库:https://github.com/chen3861229/embyExternalUrl
本项目为大佬项目的docker版本,旨在简化部署方式、方便更新。
非容器运行问题请去原作者仓库提issue,请给原作者大佬点赞!
参数 | 是否必填 | 说明 |
---|---|---|
AUTO_UPDATE | 可选 | 重启自动更新,true/false,默认false |
SERVER | 可选 | 服务端,emby/plex,默认emby |
NGINX_PORT | 可选 | nginx端口,默认8091 |
NGINX_SSL_PORT | 可选 | nginx ssl端口,默认8095 |
REPO_URL | 可选 | 仓库地址,默认https://github.com/chen3861229/embyExternalUrl |
SSL_ENABLE | 可选 | 是否开启ssl,true/false,默认false |
SSL_CRON | 可选 | ssl证书更新时间,默认每2小时执行一次 |
SSL_DOMAIN | 可选 | 域名,开启SSL的时候必填 |
GIT_COMMIT_HASH | 可选(AUTO_UPDATE=false时生效) | 拉取指定commit运行 |
NGINX_LOG_LEVEL | 可选 | Nginx控制台日志级别,error/access/all或者空(空为默认,等同于all) |
证书路径 | 开启SSL必填 | 映射到宿主机/opt/fullchain.pem |
证书路径 | 开启SSL必填 | 映射到宿主机/opt/privkey.pem |
证书申请命令 | 开启SSL必填 | 映射到宿主机/opt/ssl ssl示例 |
配置文件 | 必填 |
映射到宿主机/opt/constant.js emby示例 plex示例 |
/home/MediaLinker/下创建证书文件、配置文件constant.js emby示例 plex示例
docker run -d \
--name MediaLinker \
-p 8091:8091 \
-v /home/MediaLinker/:/opt/ \
thsrite/medialinker:latest
- 如开启自动更新,且本地访问github困难,可能会导致更新失败,建议配置
HTTPS_PROXY
环境变量 - 本容器日志会存储到/opt/MediaLinker.log,已配置logrotate保留3份日志,每份5M,可自行调整
/etc/logrotate.d/medialinker
- 应某火柴要求,docker分为三个tag:latest为整合版本,默认SERVER=emby可随时切换emby/plex;emby默认SERVER=emby;plex默认SERVER=plex(亦可互相切换)
- 如自动更新后发现最新代码有问题,可配置
GIT_COMMIT_HASH
环境变量拉取指定commit运行