Semaphore UI:DevOps 工具的现代 Web 界面
管理 Ansible、Terraform/OpenTofu、PowerShell 等 DevOps 工具的 Web 界面,支持任务模板、定时调度与访问控制。
Semaphore UI 是用于管理流行 DevOps 工具的现代 Web 界面,可运行 Ansible playbook、Terraform 与 OpenTofu 代码,以及 Bash 和 PowerShell 脚本,支持失败任务通知和部署系统的访问控制。核心概念包括:Projects(相关资源、配置与任务的集合)、Task Templates(可按需执行或定时调度的可复用任务定义)、Task(一次具体的作业实例)、Schedules(按指定时间或间隔自动执行)、Inventory(目标主机集合)和 Variable Group(存放环境变量与密钥等敏感信息的配置上下文)。安装方式包括 Docker(推荐配合 Container Configurator 生成配置)、AWS、DigitalOcean、Vultr 等云市场 VM、Snap、二进制文件以及 Debian/RPM 包。提供用户指南、API 参考和 Postman 集合等文档。生态中还有 SemaphoreUI MCP Server、Terraform SemaphoreUI Provider 和 PSSemaphore PowerShell 模块等社区项目。采用 MIT 许可证。