adnanh

webhook

adnanh

一款轻量级的入站 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 集成的团队

快速上手

  1. 从 GitHub Releases 下载预编译二进制
  2. 或通过包管理器安装:apt-get install webhook(Ubuntu)
  3. 创建 hooks.json 或 hooks.yaml 配置文件
  4. 启动 webhook 服务

核心优势

  • 轻量级,单一功能专注
  • 支持 JSON 和 YAML 配置
  • 规则验证确保安全触发
  • 跨平台支持

系统要求

  • 操作系统:Linux、macOS、Windows、FreeBSD
  • 支持架构:x86_64、arm64
  • 额外依赖:无

注意事项

  • 命令的执行结果由命令本身负责,webhook 只负责传递参数

历史版本

排序