散在するインフラ運用を チームが統制できる ワークフローへ統合

Semaphore UIは、運用ワークフローの実行・共有・スケジュール・保護・監査を セルフホスト環境で一元管理できる統合プラットフォームを提供します。

Task Templates

Name Run Status
AnsibleAnsible
TerraformTerraform
OpenTofuOpenTofu
TerragruntTerragrunt
Bash scriptBash
PowerShellPowerShell
PythonPython

Gitでの自動化コード管理や既存のツールチェーンをそのまま活かしながら、Ansible、Terraform、OpenTofu、Terragrunt、Bash、PowerShell、Pythonと連携して運用できます。

一時しのぎではなく、 体系的なワークフローで インフラを実行

Infrastructure workflows not workarounds
インフラ & DEVOPS

ルーティン運用をシンプルに

ルーティン業務が重なると、手順の漏れやコンテキストの喪失、エラーの見落としが発生しがちです。定期タスクを入力値、シークレット、スケジュール、ログ、アクセス制御を備えた再利用可能なワークフローに変換します。

SRE (サイト信頼性エンジニアリング)

すべての実行を追跡可能に

ジョブの失敗やインシデント発生時、背景情報の不足が復旧を遅らせます。何が実行され、誰がトリガーし、いつ発生し、何が変更され、成功したか失敗したかを明確に把握できます。

サポート & オペレーション

安全なセルフサービス運用を実現

日常的な依頼のたびにインフラチームがボトルネックになる必要はありません。承認された担当者がLinuxアクセスやSSH、認証情報、CLIなしで安全にヘルスチェックや再起動、クリーンアップを実行できます。

Semaphore UIは世界中の数千のチームから信頼されています

#1
AWX / AAPの有力な代替
14K+
GitHub ↗スター
6M+
Docker Hub ↗プル数
100K+
導入実績

簡単なセットアップ

LinuxまたはWindows、Docker、または公式Helmチャートを使用したKubernetes上にSemaphore UIをデプロイし、簡単に保守できます。

シンプルで使いやすい

チームの日々の自動化に必要なすべて:タスク、ログ、スケジュール、Git、API、通知を無駄のないUIに集約。

セルフホスト設計。標準でセキュア

Semaphoreを自社ネットワーク内で運用し、すべての運用データを完全に自社で統制できます。

DockerHelm chart

柔軟なデプロイ

サーバー、仮想マシン、コンテナ、またはKubernetesクラスタ上でSemaphoreをホストできます。

Go programming language

軽量なGo製アプリケーション

純粋なGo言語で構築されており、展開・更新・メンテナンスが極めてシンプルです。

LinuxWindows

WindowsとLinuxの両対応

WindowsやLinux環境、および既存の自動化スタック全体でスムーズに動作します。

インフラジョブの定義・実行・制御・拡張を単一プラットフォームで実現

定義
Web UI & git

Gitで自動化を管理し、UIで簡単に利用

スクリプト、プレイブック、IaCプロジェクトをGitで管理し、テンプレート、変数、認証情報、インベントリをSemaphoreのUIから設定できます。

Terraformプロバイダー

手動クリックをTerraform管理のコード設定に置き換え

プロジェクト、テンプレート、インベントリなどをTerraformで構成管理し、レビューや反復、保守を容易にします。

MCP

AIアシスタントを活用して自動化をより迅速に構築

Semaphore MCPサーバーを使用して、プロジェクト、テンプレート、インベントリ、リポジトリ、スケジュール、タスク状況を自然言語で確認・更新できます。

実行
スケジュール

散在するcronジョブを統合

パッチ適用、バックアップ、チェック、クリーンアップなどの定期ジョブを実行履歴とログとともに一元管理します。

ワークフロー

複数ステップの複合運用を統合

複数のジョブ、手動承認、依存関係、引き継ぎ処理を再現可能な単一ワークフローに連結します。

API連携 & Webhook

あらゆる外部システムからジョブを実行

CI/CDパイプライン、インシデント管理ツール、外部システムからSemaphoreのAPI経由でタスクを自動トリガーします。

制御
シークレット管理

機密情報と認証情報を安全に保護

SSHキー、トークン、パスワード、sudo権限を暗号化キーストアに保存、またはHashiCorp Vault、AWS Secrets Manager、Azure Key Vaultと連携します。

アクセス制御

ジョブの閲覧・実行・管理権限をきめ細かく制御

RBAC、プロジェクト単位の分離、LDAP/AD、OIDC、カスタムロールを活用し、適切な権限を割り当てます。

監査ログ

すべてのジョブ実行履歴を厳密に追跡

実行ステータス、出力結果、エラー、ログ、履歴を確認してトラブルシューティングと変更検証を迅速化します。

通知

対応が必要なジョブを即座にチームへ通知

ジョブの進捗や結果をSlack、Microsoft Teams、メール、Webhook経由で関係者へ自動送信します。

拡張
プロジェクトランナー

対象インフラの近くでジョブを実行

適切なサブネット、プライベートネットワーク、または分離されたプロジェクト環境内の専用ランナーで自動化を実行します。

高可用性 (HA)

ミッションクリティカルな運用のダウンタイムを削減

高可用性構成、ディザスタリカバリ、定期バックアップにより、本番運用における高い耐障害性を確保します。

エキスパートサポート

専任エンジニアの支援で問題を迅速解決

Proサポートによる迅速な課題解決や、Enterpriseの導入支援、移行支援、アーキテクチャ設計支援を活用できます。

エンジニアがSemaphoreを選ぶ理由

実践的なインフラ自動化
簡単なセットアップ
運用の混乱を軽減
スケジュール実行
Ansible、Terraform、各種スクリプト
明確なログ
セルフサービス実行
Webhook&連携機能
@marcosmas28
@marcosmas28
GitHub Discussion #2149
ANSIBLELOGSSCHEDULESLACK ALERTS

“I’ve been testing its features and I really like this app. It has everything I need to run my ansible playbooks: log viewer, scheduler, github integration, and slack alerts…”

A
u/Anxious-Condition630
Reddit · r/Netbox
NETBOXANSIBLEGITLABWEBHOOK

“Semaphore and Netbox is all you need. No extra containers or helpers. Semaphore executes the Ansible Playbooks, by pulling them in from a Gitlab Repo in our case…”

R
u/redditphantom
Reddit · r/ansible
SCHEDULEFAILURE LOGSEASY SETUP

“As I said my main use is to view failures on scheduled items and address them as well as seeing the historic failures as a trend. I am sure there are ways to do this on the cli but it was so easy to set up semaphore that I kept going with it.”

S
u/Same_Quit3052
Reddit · r/ansible
POWERSHELLTERRAFORMWEBHOOK

“I’m running it on prod at work. The OSS version. Works fine for us. Using it for ansible, some power shell stuff and terraform. Also, using the integration feature to act as a webhook so external entities can start the templates.”

R
u/Ramiraz80
Reddit · r/ansible
EASY SETUPDELEGATIONNON LINUX

“We use SemaphoreUI, for our ansible needs at my workplace :) What we needed was a tool, that would allow non linux users to run predefined playbooks, and only call us when something fails. Semaphore is great for that :) What we also needed, was a tool, that was easy to set up, and didn't require a whole fleet of servers just to run.”

I
u/i8ad8
Reddit · r/selfhosted
AUTOMATATIONSCHEDULEDISK CHECKS

“I discovered Semaphore UI and started using its scheduling feature to run regular maintenance playbooks. It's been a great way to automate updates, disk checks, and other housekeeping without writing extra cron jobs or scripts.”

S
u/salt_life_
Reddit · r/ansible
TRACK JOBSCREDENTIALSINVENTORY

“I run semaphore UI over GitHub actions as I feel like it’s a better UI over tracking job status as a whole and I like that I can maintain things like credentials and one-off inventory that I wouldn’t want to manage via git.”

K
u/kY2iB3yH0mN8wl2h
Reddit · r/ansible
WINDOWSPOWERSHELLANSIBLESIMPLE

“We are using semaphoreui.com for windows servers. it does powershell quite nicely and ansible as well. No need for complex AAP or AWX deployments where you more or less need K8 just to get started.”

@goug76
@goug76
GitHub Discussion #2017
MANAGE SERVERS WITH EASE

“By the way I absolutely love Semaphore, makes managing all my servers a breeze. Keep up the GREAT work!”

R
u/Revolutionary_Click2
Reddit · r/Proxmox
ANSIBLELIGHTWEIGHTEASY TO USEAWX

“I'll second Semaphore UI and Ansible playbooks. It's lightweight, fairly intuitive and easy to use, and open source. Much more straightforward to configure and easy on resources than the first thing I tried for this, AWX.”

O
u/Other_Blackberry_8
Reddit · r/selfhosted
ANSIBLEGITSCHEDULEDOCKER

“Try semaphore UI (it can also run ansible books) you will love it even more if you are comfortable with git: create playbooks, push them to git, add credentials and keys to semaphore, run on schedule or on demand…”

インフラに必要な統制レベルに合わせた最適なプランを選択

運用規模、セキュリティ要件、デプロイ形態に合わせて最適なプランをお選びいただけます。

コア自動化

Community

スクリプト、プレイブック、日常の定常ジョブを使いやすい単一のWeb UIに集約。

Web UIAPIタスクテンプレートスケジュールキーストアGit連携ログ管理ワークフロー2FARBACOIDC / SSOLDAP/AD
高度な運用管理

Pro

組み込みの運用統制、分離実行、可視性、公式プロダクトサポートを追加。

分離実行環境ログエクスポート組み込みTerraform State優先サポートHashiCorp Vaultタスク実行サマリー
大規模インフラ要件

Enterprise

複雑な大規模インフラ、ID統合、高可用性、エンタープライズデプロイ要件に対応。

高可用性構成 (HA)エアギャップ (オフライン)カスタムロール詳細な権限設定AWS Secrets ManagerAzure Key VaultDevolutions ServerIdPグループマッピングSLA保証移行支援サポート
Linuxバイナリファイルから Linux に Semaphore UI をインストールします。Windowsバイナリファイルから Windows に Semaphore UI をインストールします。macOSバイナリファイルから macOS に Semaphore UI をインストールします。DockerDocker Compose で Semaphore UI を実行します。HelmSemaphore UI の Helm チャートでデプロイします。Ansibleタスクテンプレートで Ansible Playbook を実行します。Terraformタスクテンプレートで Terraform と OpenTofu のコードを実行します。TerragruntTerragrunt 専用のガイドはありません。カスタム Bash テンプレートを参照してください。PulumiPulumi 専用のガイドはありません。カスタム Bash テンプレートを参照してください。PowerShellWindows ホストまたはランナーで PowerShell スクリプトを実行します。Pythonタスクテンプレートで Python スクリプトを実行します。Bash scriptBash タスクテンプレートでシェルスクリプトを実行します。KubernetesHelm を使用して Kubernetes に Semaphore UI をインストールします。PostgreSQLSemaphore UI のデータベースとして PostgreSQL を設定します。MySQLSemaphore UI のデータベースとして MySQL を設定します。SQLiteSemaphore UI のデータベースとして SQLite を設定します。RedisRedis で Enterprise の高可用性ノード間を連携させます。KafkaKafka 専用のガイドはありません。カスタム Bash テンプレートを参照してください。CircleCICircleCI 専用のガイドはありません。HTTP タスクトリガーを参照してください。TeleportTeleport 専用のガイドはありません。キーストアの SSH 認証情報を参照してください。ZITADELZITADEL によるシングルサインオンを設定します。Microsoft AzureMicrosoft Azure によるシングルサインオンを設定します。LDAPLDAP ディレクトリを通じてユーザーを認証します。OpenID ConnectOpenID Connect によるシングルサインオンを設定します。

貴社のインフラスタックと連携するように設計

Semaphore UIは、自動化、コード、インベントリ、シークレット、ID認証、通知、APIなど、チームが既に使用しているツールとシームレスに接続します。

Webhooks受信した Webhook からタスクテンプレートを起動します。NGINXSemaphore UI のリバースプロキシとして NGINX を設定します。ApacheSemaphore UI のリバースプロキシとして Apache を設定します。GitHTTPS または SSH で Git リポジトリに接続します。JavaJava 専用のガイドはありません。カスタム Bash テンプレートを参照してください。GitHubGitHub の Webhook で Semaphore UI のタスクを起動します。Bitbucketアクセストークンを使用して Bitbucket リポジトリに接続します。GitLabGitLab によるシングルサインオンを設定します。Google CloudGoogle によるシングルサインオンを設定します。PrometheusPrometheus でプロセスとタスクのメトリクスを収集します(2.20 以降)。authentikauthentik によるシングルサインオンを設定します。Kubernetes OperatorsKubernetes ガイドでは Helm によるデプロイを説明しています。Operator のガイドはありません。HashiCorp VaultHashiCorp Vault から認証情報を取得します。Azure Key VaultAzure Key Vault のシークレットをキーストアに同期します。Security認証、アクセス制御、セキュリティについて学びます。SentrySentry 専用のガイドはありません。ログ記録と監査エクスポートのオプションを参照してください。Slackタスクの通知を Slack に送信します。Microsoft Teamsタスクの通知を Microsoft Teams に送信します。Telegramタスクの通知を Telegram に送信します。Rocket.Chatタスクの通知を Rocket.Chat に送信します。Emailタスクの通知をメールで送信します。Gotifyタスクの通知を Gotify に送信します。SwaggerSwagger で Semaphore UI API を確認します。Postman公式の Postman コレクションで API をテストします。

学び、構築し、貢献できるコミュニティ

ホームラボで人気を博し、実際のインフラ運用で実証されたSemaphore UIには、実践的なチュートリアルや導入事例を共有する活発なコミュニティがあります。

FAQ

Semaphore UIとは何ですか?

Semaphore UIは、インフラ自動化を実行するためのオープンソースでセルフホスト型のWeb UIおよびAPIです。Ansibleプレイブック、Terraform、OpenTofu、Terragrunt、PowerShell、Bashスクリプト、Pythonタスクを単一の安全なインターフェースから一元管理・実行できます。

Semaphore UIはAnsible専用ですか?

いいえ。Semaphore UIはAnsibleだけでなく、Terraform、OpenTofu、Terragrunt、Bash、PowerShell、Pythonを幅広くサポートしています。IaCの適用や定期バッチ処理、日常の運用タスクを同じプラットフォームで実行できます。

Semaphore UIはセルフホスト型ですか?

はい。Semaphore UIは完全にセルフホスト型であり、オープンソースです。Go言語で書かれており、Linux、macOS、Windowsで動作し、データベースはSQLite、MySQL、PostgreSQLに対応しています。

一般的なCI/CDツールとの違いは何ですか?

CI/CDパイプラインは主にアプリケーションのビルド・テスト・デプロイに最適化されています。一方、Semaphore UIはインフラ構築、定期メンテナンス、障害復旧、アドホックな運用タスクなど、安全な権限管理や認証情報、実行ログが必要なインフラ運用に特化しています。

既存のプレイブックやスクリプト、Gitリポジトリをそのまま利用できますか?

はい。既存のリポジトリをそのまま接続できます。コードに基づいたタスクテンプレートの作成、パラメータ渡し、スケジュール実行、APIトリガーをすぐに設定できます。

プライベートネットワーク内で自動化を実行できますか?

はい。セルフホスト型であるため、データや認証情報は完全に自社ネットワーク内に留まります。ProプランのProject Runnerを利用すれば、特定のサブネットや分離環境内に実行ランナーを配置できます。Enterpriseでは完全オフライン(エアギャップ)環境にも対応します。

運用チームやサポート担当者がSSHアクセスなしで承認済みタスクを実行できますか?

はい。再起動や点検、クリーンアップなどの定型作業をタスクテンプレート化することで、担当者にサーバーへの直接SSH権限やルートパスワードを渡すことなく、Web UIから安全に実行させることができます。

動的インベントリ(Dynamic Inventory)に対応していますか?

はい。ファイルベースのインベントリおよびAnsibleの動的インベントリプラグインをサポートしています。たとえば、NetBoxプラグイン(netbox.netbox.nb_inventory)を使用して自動検出されたホストに対して直接ジョブを実行できます。詳細はドキュメントをご参照ください: https://semaphoreui.com/docs/user-guide/netbox。

機密情報や認証情報はどのように管理されますか?

Semaphore UIには暗号化されたKey Storeが内蔵されており、SSH鍵やパスワード、sudo権限、Ansible Vaultパスワードを安全に保管できます。さらにHashiCorp Vault、AWS Secrets Manager、Azure Key Vaultなどの外部シークレットマネージャーとも連携可能です。

ProプランやEnterpriseプランはどのように購入できますか?

Semaphore UI Proは価格ページから直接ご購入いただけ、即座にライセンスキーが発行されます。請求書払いや銀行振込、個別契約条件、オフラインライセンス、Enterpriseサポートをご希望の場合は、価格ページよりお気軽にお問い合わせください。