
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!Notifiarr Logo
这是 Notifiarr.com 的统一客户端。该客户端支持从***服务器中的媒体机器人请求内容,并提供Plex使用报告、系统健康监控等多种功能。
Linux仓库托管由 会覆盖配置文件。
Docker配置文件
smartctl(monitor_drives)和/或 MegaCli(monitor_raid),必须设置 privileged。/var/run/utmp 卷。/config - Notifiarr首次运行时会创建配置文件。shelldocker pull golift/notifiarr docker run --hostname=$(hostname) -d \ -v /your/appdata/notifiarr/:/config \ -v /var/run/utmp:/var/run/utmp \ golift/notifiarr docker logs <docker run返回的容器ID>
Docker环境变量
以下是可用环境变量列表。当网站上启用“监控驱动器”时,必须设置 --privileged。
shelldocker pull golift/notifiarr docker run --hostname $(hostname) -d --privileged \ -v /var/run/utmp:/var/run/utmp \ -e "DN_API_KEY=abcdef-12345-bcfead-43312-bbbaaa-123" \ -e "DN_SONARR_0_URL=http://localhost:8989" \ -e "DN_SONARR_0_API_KEY=kjsdkasjdaksdj" \ golift/notifiarr docker logs <docker run返回的容器ID>
要启用WebUI,在配置文件顶部 quiet 附近添加以下参数,然后重启客户端:
yamlui_password = "用户名:9位密码"
密码长度至少为9位。登录Web界面后,可以更改密码,密码将被加密保存(防止窥探)。
也可将 ui_password 设置为 "webauth" 以启用代理认证支持。为此,还需将认证代理的IP或CIDR添加到 upstreams 设置中。代理必须传递 x-webauth-user: username 头部,您将自动登录。
DN_SONARR_1_URL、DN_SONARR_2_URL 等环境变量或在配置文件中重复starr块,配置多个Sonarr、Radarr或Readarr实例。| 配置名称 | 变量名称 | 默认值/说明 |
|---|---|---|
| api_key | DN_API_KEY | 必填 / 来自Notifiarr.com的API密钥 |
| auto_update | DN_AUTO_UPDATE | off / 设置为 daily 启用自动更新(仅Windows) |
| bind_addr | DN_BIND_ADDR | 0.0.0.0:5454 / 监听的IP和端口 |
| quiet | DN_QUIET | false / 关闭输出,若为true需设置log_file |
| ui_password | DN_UI_PASSWORD | 默认无。设置用户名:密码,更改后将加密保存 |
| urlbase | DN_URLBASE | 默认: / 更改Web根路径 |
| upstreams | DN_UPSTREAMS_0 | 可设置X-Forwarded-For的上游网络列表 |
| ssl_key_file | DN_SSL_KEY_FILE | 提供SSL文件将启用SSL监听器 |
| ssl_cert_file | DN_SSL_CERT_FILE | 提供SSL文件将启用SSL监听器 |
| log_file | DN_LOG_FILE | 默认无。可选提供文件路径保存应用日志 |
| http_log | DN_HTTP_LOG | 默认无。提供文件路径保存HTTP请求日志 |
| log_file_mb | DN_LOG_FILE_MB | 100 / 日志文件的最大大小(MB) |
| log_files | DN_LOG_FILES | 10 / 轮换后保留的日志文件数,0 禁用轮换 |
| file_mode | DN_FILE_MODE | "0600" / 新日志文件的Unix八进制文件权限 |
| timeout | DN_TIMEOUT | 60s / 全局API超时(所有应用默认值) |
以下所有应用(starr、下载器、tautulli、plex)均有 timeout 设置。若应用配置中缺少timeout,将使用上述全局timeout。
除非另有说明,否则建议不要修改这些设置。
| 配置名称 | 变量名称 | 默认值/说明 |
|---|---|---|
| extra_keys | DN_EXTRA_KEYS_0 | [](空列表)/ 添加允许从Notifiarr.com以外地方发起API请求的密钥 |
| mode | DN_MODE | production / 应用模式:development(开发)或 production(生产) |
| debug | DN_DEBUG | false / 向日志输出添加 payload 等内容,非常详细/嘈杂 |
| debug_log | DN_DEBUG_LOG | "" / 设置文件系统路径,将调试日志写入专用文件 |
| max_body | DN_MAX_BODY | 无限制,0 / 所有调试payload的最大调试日志体大小(整数) |
TMPDIR | Windows上为 %TMP%。因系统而异;使用备份损坏检查时必须可写 |
注意: 可通过将环境变量 USEGUI 设置为 false 禁用Windows上的GUI(菜单项)。
该应用可按间隔拍摄系统快照并发送通知。快照包括CPU、内存、磁盘、RAID、用户等系统健康信息。快照中还提供MySQL健康、iotop、iostat 和 top 数据。部分功能可能仅在Linux上可用,但其他平台有类似功能。
若要监控驱动器健康,必须安装smartmontools(smartctl)。若在Linux上使用smartctl,必须启用sudo。将以下sudoers条目添加到 /etc/sudoers 或 /etc/sudoers.d/00-notifiarr,并根据实际路径调整 smartctl 路径。若监控RAID并使用MegaCli(LSI卡),也需添加相应的sudoers条目。
Windows上使用smartctl需要以管理员身份运行应用,提升的权限允许smartctl收集驱动器数据。
若要监控应用磁盘I/O,可安装 iotop 并添加相应的sudoers条目,此功能在网站上启用。
快照sudoers条目
以下sudoers条目用于各种快照功能。使用相应功能时添加这些条目。通常可将以下内容放入 /etc/sudoers 或 /etc/sudoers.d/00-notifiarr。
yml# 允许在macOS、Linux/Docker和FreeBSD上监控驱动器健康。 notifiarr ALL=(root) NOPASSWD:/usr/sbin/smartctl * # 允许在Linux(非Docker)上监控磁盘利用率。 notifiarr ALL=(root) NOPASSWD:/usr/sbin/iotop * # 允许在macOS、Linux/Docker和FreeBSD上监控megaraid卷。 # 很少需要,需要时您会知道。 notifiarr ALL=(root) NOPASSWD:/usr/sbin/MegaCli64 -LDInfo -Lall -aALL
这些路径在不同系统上可能不同。为macOS调整用户名。
快照包
smartmontools - 从 <[***]> 获取brew install smartmontoolsapt install smartmontoolsyum install smartmontools--privileged 模式运行容器。opkg install smartmontools,但需先安装Entware:
快照配置
快照配置(除Nvidia和MySQL外)在 网站 上进行。
MySQL快照
可在Notifiarr配置中添加MySQL凭据,以快照MySQL服务健康。此功能快照 SHOW PROCESSLIST 和 SHOW STATUS 数据。
不需要数据库访问权限。授权示例:
mysqlGRANT PROCESS ON *.* to 'notifiarr'@'localhost'
| 配置名称 | 变量名称 | 说明 |
|---|---|---|
| snapshot.mysql.name | DN_SNAPSHOT_MYSQL_NAME | 无默认值。设置名称启用MySQL服务检查 |
| snapshot.mysql.host | DN_SNAPSHOT_MYSQL_HOST | 例如:localhost:3306 |
| snapshot.mysql.user | DN_SNAPSHOT_MYSQL_USER | GRANT语句中的用户名 |
| snapshot.mysql.pass | DN_SNAPSHOT_MYSQL_PASS | GRANT语句中用户的密码 |
Nvidia快照
可报告Nvidia显卡的GPU和内存利用率。若 PATH 中存在 nvidia-smi,则自动启用。
| 配置名称 | 变量名称 | 说明 |
|---|---|---|
| snapshot.nvidia.disabled | DN_SNAPSHOT_NVIDIA_DISABLED | 设置为 true 禁用Nvidia数据收集 |
| snapshot.nvidia.smi_path | DN_SNAPSHOT_NVIDIA_SMI_PATH | nvidia-smi 或 nvidia-smi.exe 的可选路径 |
| snapshot.nvidia.bus_ids | DN_SNAPSHOT_NVIDIA_BUS_ID_0 | 限制数据收集的总线ID列表 |
| 配置名称 | 变量名称 | 说明 |
|---|---|---|
| lidarr.name | DN_LIDARR_0_NAME | 无默认值。设置名称启用服务检查 |
| lidarr.url | DN_LIDARR_0_URL | 无默认值。例如:http://lidarr:8686 |
| lidarr.api_key | DN_LIDARR_0_API_KEY | 无默认值。若使用Readarr,提供URL和API密钥 |
| lidarr.username | DN_LIDARR_0_USERNAME | 若使用备份损坏检查且启用认证,提供用户名 |
| lidarr.password | DN_LIDARR_0_PASSWORD | 若使用备份损坏检查且启用认证,提供密码 |
| lidarr.http_user | DN_LIDARR_0_HTTP_USER | 若Lidarr使用基本认证(不常见)且启用BCC,提供用户名 |
| lidarr.http_pass | DN_LIDARR_0_HTTP_PASS | 若Lidarr使用基本认证(不常见)且启用BCC,提供密码 |
| 配置名称 | 变量名称 | 说明 |
|---|---|---|
| ***.name | DN_PROWLARR_0_NAME | 无默认值。设置名称启用服务检查 |
| ***.url | DN_PROWLARR_0_URL | 无默认值。例如:http://prowlarr:9696 |
| ***.api_key | DN_PROWLARR_0_API_KEY | 无默认值。若使用***,提供URL和API密钥 |
| ***.username | DN_PROWLARR_0_USERNAME | 若使用备份损坏检查且启用认证,提供用户名 |
| ***.password | DN_PROWLARR_0_PASSWORD | 若使用备份损坏检查且启用认证,提供密码 |
| ***.http_user | DN_PROWLARR_0_HTTP_USER | 若***使用基本认证(不常见)且启用BCC,提供用户名 |
| ***.http_pass |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务