
mrrobot245/radarrDocker-Radarr 是基于 *** 的扩展镜像,在基础镜像之上集成了 PHP 7.0、PHP-Curl 扩展(用于 Pushover 通知集成)以及 FFmpeg 3.4.2 静态二进制文件。该镜像旨在为 Radarr 用户提供开箱即用的自定义后处理能力,无需额外配置依赖环境。
使用 docker run 快速启动容器:
bashdocker run -d \ --name=radarr \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ -p 7878:7878 \ -v /path/to/radarr/config:/config \ -v /path/to/movies:/movies \ -v /path/to/downloads:/downloads \ --restart unless-stopped \ docker-radarr
PUID:运行 Radarr 的用户 ID(默认 1000)PGID:运行 Radarr 的用户组 ID(默认 1000)TZ:时区设置(如 Asia/Shanghai)UMASK_SET:文件权限掩码(默认 022)/config:Radarr 配置文件存储目录/movies:电影文件存储目录/downloads:下载文件存放目录(与下载器对接)在 Radarr 中配置后处理脚本(Settings > Connect > Custom Script),示例 PHP 脚本(保存至 /config/scripts/transcode.php):
php<?php // 使用 FFmpeg 将视频转码为 MP4 格式 $inputFile = $argv[1]; // 输入文件路径 $outputFile = str_replace('.mkv', '.mp4', $inputFile); // 输出文件路径 // 执行 FFmpeg 转码命令 exec("/usr/local/bin/ffmpeg -i {$inputFile} -c:v libx264 -c:a aac {$outputFile}"); // 通过 Pushover 发送完成通知(需替换为实际的 Pushover API 信息) $pushoverToken = 'your_pushover_token'; $pushoverUser = 'your_pushover_user'; $message = "电影转码完成:{$outputFile}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "[***]"); curl_setopt($ch, CURLOPT_POSTFIELDS, [ 'token' => $pushoverToken, 'user' => $pushoverUser, 'message' => $message ]); curl_exec($ch); curl_close($ch); ?>
/usr/local/bin/ffmpeg,自定义脚本中需使用绝对路径调用/config/scripts/)并设置执行权限manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务