本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Matrix Webhook是一个轻量级工具,通过HTTP POST请求将消息发送至Matrix房间。它允许外部服务(如GitHub、Grafana、GitLab等)轻松集成Matrix聊天系统,实现事件通知自动化,支持多种消息格式化方式,适用于各类监控告警、代码仓库事件等场景的消息推送。
python3 -m pip install matrix-webhook
docker pull nim65s/matrix-webhook
# 直接运行 matrix-webhook -h # Python模块方式 python -m matrix_webhook -h # Docker方式 docker run --rm -it nim65s/matrix-webhook -h
| 参数 | 环境变量 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|---|
| -H, --host | HOST | 服务监听主机 | 否 | ''(监听所有网络接口) |
| -P, --port | PORT | 服务监听端口 | 否 | 4785 |
| -u, --matrix-url | MATRIX_URL | Matrix homeserver URL | 否 | [***] |
| -i, --matrix-id | MATRIX_ID | Matrix机器人用户ID | 是 | - |
| -p, --matrix-pw | MATRIX_PW | Matrix用户密码 | 二选一 | - |
| -t, --matrix-token | MATRIX_TOKEN | Matrix访问令牌 | 二选一 | - |
| -k, --api-key | API_KEY | 服务访问密钥(共享密钥) | 是 | - |
| -v, --verbose | - | 增加日志详细级别(可多次使用) | 否 | - |
# 使用poetry安装依赖 poetry install # 或使用pip直接安装依赖 python3 -m pip install --user markdown matrix-nio # 启动服务 python3 -m matrix_webhook
项目提供完整的docker-compose配置,适用于生产环境:
前置要求:
web网络(推荐配合Traefik反向代理).env文件${CHATONS_SERVICE:-matrixwebhook}.${CHATONS_DOMAIN:-localhost}启动服务:
docker-compose up -d
对于需要健康检查的负载均衡器,可使用/health端点(返回HTTP 200状态码及JSON响应)。在Traefik中配置示例:
services: bot: labels: traefik.http.services.matrix-webhook.load***.healthcheck.path: /health
curl -d '{"body":"新贡献来自toto: [44](http://radio.localhost/map/#44)", "key": "your_api_key"}' \ 'http://matrixwebhook.localhost/!房间ID:matrix.org'
注:若未使用Docker,服务地址为
localhost:4785
[***]application/json在Grafana告警配置中添加Webhook,URL格式:
[***]
GitLab组级别不支持直接配置Webhook,可通过以下方式集成:
添加Google Chat集成,Webhook URL格式:
[***]
添加Microsoft Teams集成,Webhook URL格式:
[***]
可在Matrix房间#matrix-webhook:tetaneutral.net进行功能测试。
docker-compose -f test.yml up --exit-code-from tests --force-recreate --build
免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429