!Notifiarr Logo
这是 Notifiarr.com 的统一客户端。该客户端支持从***服务器中的媒体机器人请求内容,并提供Plex使用报告、系统健康监控等多种功能。
Linux仓库托管由 会覆盖配置文件。
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>
以下是可用环境变量列表。当网站上启用“监控驱动器”时,必须设置 --privileged。
shelldocker pull golift/notifiarr docker run --hostname $(hostname) -d --privileged \ -v /var/run/utmp:/var/run/utmp \ -e "DN_API_KEY=abcdef-***-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条目用于各种快照功能。使用相应功能时添加这些条目。通常可将以下内容放入 /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外)在 网站 上进行。
可在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显卡的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 | 无默认值。例如:[***] |
| 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_***_0_NAME | 无默认值。设置名称启用服务检查 |
| ***.url | DN_***_0_URL | 无默认值。例如:[***] |
| ***.api_key | DN_***_0_API_KEY | 无默认值。若使用***,提供URL和API密钥 |
| ***.username | DN_***_0_USERNAME | 若使用备份损坏检查且启用认证,提供用户名 |
| ***.password | DN_***_0_PASSWORD | 若使用备份损坏检查且启用认证,提供密码 |
| ***.http_user | DN_***_0_HTTP_USER | 若***使用基本认证(不常见)且启用BCC,提供用户名 |
| ***.http_pass |
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429