Semaphore UI ドキュメント
Semaphore UI は、Ansible、Terraform/OpenTofu、Shell、PowerShell、Python の自動化を実行するためのセルフホスト型の Web UI および API です。playbook やスクリプトの実行、認証情報の暗号化保管、ジョブのスケジュール実行、そして誰がいつ何を実行したかの確認を、チームでひとつの場所から行えます。
単一の Go バイナリまたは Docker イメージとして提供され、Linux、macOS、Windows 上で動作し、データは SQLite、MySQL、PostgreSQL のいずれかに保存されます。
クイックスタート
次のコマンド 1 つで 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、バイナリでのインストール方法をインストールで確認してください。その後、はじめにに従って最初のタスクを実行してください。
インストールと設定
サーバーを起動し、データベース、ID プロバイダー、ネットワークに接続します。
ツール別ガイド
ヘルプとコミュニティ
- 質問: Discord でお尋ねください。
- バグ報告と機能要望: GitHub で issue を作成してください。
- ソースコード: github.com/semaphoreui/semaphore。
- Pro および Enterprise: ライセンスの有効化。