跳到主要内容

Semaphore UI 文档

Semaphore UI 是一个自托管的 Web 界面和 API,用于运行 Ansible、Terraform/OpenTofu、Shell、PowerShell 和 Python 自动化。它为您的团队提供一个统一的地方来运行 playbook 和脚本、加密保存凭据、调度作业,并查看谁在何时运行了什么。

它以单个 Go 二进制文件或 Docker 镜像的形式发布,可运行于 Linux、macOS 和 Windows,并将数据存储在 SQLite、MySQL 或 PostgreSQL 中。

第一次使用 Semaphore?简介介绍了它能做什么、一次部署由哪些部分组成,以及安装前需要准备什么。

快速开始

用一条命令以 SQLite 方式运行 Semaphore,然后打开 http://localhost:3000,使用 admin / changeme 登录。

docker run -d -p 3000:3000 \
-e SEMAPHORE_DB_DIALECT=sqlite \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME=Admin \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-v semaphore-data:/var/lib/semaphore \
semaphoreui/semaphore:latest

生产环境请参阅安装,了解 Docker Compose、软件包、Kubernetes 和二进制文件安装方式。然后按照快速入门运行您的第一个任务。

安装与配置

启动服务器并将其连接到您的数据库、身份提供方和网络。

规模化运维

分布式执行、冗余运行,并保持服务可观测且持续更新。

参考

当您已经明确要找什么时,可在此查阅精确的选项和端点。

按工具分类的指南​

帮助与社区​