一款轻量级的入站 Webhook 服务器,用于执行 Shell 命令,支持规则验证和参数传递。
- 2.8.3
- 发布于
- 2026年2月13日
- 12,156
- 星标
- 402,615
- 下载
- 同步于
- 1 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 25 天前)。最新版本请到官网获取:
最新版本
2.8.32026年2月13日 06:46下载慢?可在上方随时切换镜像源
项目说明
项目概述
webhook 是一款用 Go 编写的轻量级可配置工具,允许你轻松创建 HTTP 端点(hooks),用于执行配置的命令。你可以将 HTTP 请求中的数据(如 headers、payload 或 query 变量)传递给命令。
主要功能
- 创建 HTTP 端点触发 Shell 命令执行
- 支持从 HTTP 请求传递数据到命令
- 支持规则验证,满足条件才触发
- JSON 或 YAML 配置文件
适用人群
- 需要自动化部署和脚本触发的开发者
- DevOps 和系统管理员
- 需要 Webhook 集成的团队
快速上手
- 从 GitHub Releases 下载预编译二进制
- 或通过包管理器安装:
apt-get install webhook(Ubuntu) - 创建
hooks.json或hooks.yaml配置文件 - 启动 webhook 服务
核心优势
- 轻量级,单一功能专注
- 支持 JSON 和 YAML 配置
- 规则验证确保安全触发
- 跨平台支持
系统要求
- 操作系统:Linux、macOS、Windows、FreeBSD
- 支持架构:x86_64、arm64
- 额外依赖:无
注意事项
- 命令的执行结果由命令本身负责,webhook 只负责传递参数
历史版本
排序