Swarmhook 是一个轻量级的自托管 Webhook,用于监听镜像推送事件并自动更新 Docker Swarm 中标记了 autodeploy.enabled=true 的服务,实现无需 SSH、无需暴露 Docker API 的安全部署。

Stars

6

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它通过简单的 Webhook 模式简化了 Docker Swarm 的持续部署,免去了 SSH 访问或暴露 Docker API 的需求,同时支持 Bearer Token 认证和可选的 Slack 通知,是一种干净且安全的方法。

适合谁使用

  • Docker Swarm 运维人员
  • 使用 Docker Swarm 的自托管环境的 DevOps 团队
  • 寻求轻量级 CD 方案的开发者
  • 希望避免在基础设施上运行 CI Runner 的团队

典型使用场景

  • CI 构建新镜像后自动更新服务
  • 一次请求更新多个使用了相同镜像仓库的服务
  • 通过 curl 与 GitHub Actions 或其他 CI 集成触发滚动更新
  • 每次部署后发送 Slack 通知以便追踪

项目优势

  • 无需 SSH 或暴露 Docker API,减少攻击面
  • 轻量、单一职责,易于以 Docker Stack 部署
  • 利用 Docker Secrets 管理凭证,增强安全性
  • 基于镜像仓库匹配服务,支持同时更新所有使用该镜像的服务

使用前须知

  • 仅支持 Docker Swarm,不适用于独立 Docker 或 Kubernetes
  • 需要挂载 docker.sock,赋予对主机的 root 级别控制,增加安全风险
  • 不支持金丝雀发布、蓝绿部署等高级策略,仅能进行简单的镜像更新

README 快速开始

Getting started

项目描述

Push-to-deploy webhook for Docker Swarm. No SSH, no exposed daemon, no CI runner.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

deerwork-ai
精选
deerwork-ai GitHub avatar

deer-workflow

An open-source Dynamic Workflow runtime that combines deterministic TypeScript orchestration with replaceable Agent runtimes.

AI 与机器学习大语言模型
312
yaojingang
精选
yaojingang GitHub avatar

TokHub

TokHub is an open-source monitoring, recommendation, and OpenAI-compatible gateway system for AI API intermediaries, combining public status pages, supplier rankings, user workspaces, layered probing, metering, alerts, encrypted keys, and Docker self-hosting.

AI 与机器学习后端与 API
189
amitshekhariitbhu
精选
amitshekhariitbhu GitHub avatar

ai-agents-tutorial

A comprehensive step-by-step tutorial series that teaches AI agents from scratch, covering function calling, agent loops, ReAct, reflection, plan-and-execute, multi-agent systems, orchestration, evaluation, and related concepts like RAG, GraphRAG, and LangChain.

AI 与机器学习大语言模型
136