
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于开源项目构建,通过Python脚本调用UniFI Video NVR未公开API,从摄像头运动事件录制的视频中提取片段并生成动画GIF,同时将结果通过MQTT协议推送至指定服务器,方便用户快速获取监控事件的可视化内容。
适用于家庭或企业监控系统,当摄像头检测到运动事件时,自动生成关键片段的GIF并推送至MQTT服务器,用户可通过智能家居平台或自定义应用接收并查看事件内容,提升监控响应效率。
需提供JSON格式配置文件,示例如下:
json{ "data_folder": "", "mqtt_server": "broker.shiftr.io", "mqtt_port": 1883, "mqtt_user": "user", "mqtt_pwd": "password", "mqtt_base_topic": "unifi/cameras/gifs", "ffmpeg_working_folder": "./gifs", "unifi_video_base_api_url": "http://127.0.0.1", "unifi_video_user": "admin", "unifi_video_password": "password123", "unifi_cameras": [ { "_id": "5c561db5ded6a576d76356fd", "skip_first_n_secs": 5, "max_length_secs": 5, "scale": 320, "topic_name": "camera_1" } ] }
关键参数说明:
data_folder: 存储已处理事件的SQLite数据库路径(Docker环境留空)mqtt_server: MQTT服务器地址unifi_video_base_api_url: UniFI Video NVR API基础地址unifi_cameras: 摄像头配置列表(包含ID、片段参数等)shelldocker run \ -v $(pwd)/config:/config \ -v $(pwd)/data:/data \ -v $(pwd)/gifs:/gifs \ docker.xuanyuan.run/fabtesta/unifi-nvr-api-motion-mqtt-gifs:latest
yamlservices: unifi-nvr-api-motion-mqtt-gifs: image: docker.xuanyuan.run/fabtesta/unifi-nvr-api-motion-mqtt-gifs:latest volumes: - ./config:/config - ./data:/data - ./gifs:/gifs restart: unless-stopped
yamlservices: unifi-nvr-api-motion-mqtt-gifs: image: fabtesta/unifi-nvr-api-motion-mqtt-gifs:latest volumes: - ./config:/config - unifi_data:/data - ./gifs:/gifs restart: unless-stopped volumes: unifi_data:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务