Dağınık altyapı operasyonlarını ekibinizin yönetebileceği iş akışlarına dönüştürün

Semaphore UI, operasyonel iş akışlarını çalıştırmak, paylaşmak, zamanlamak, güvene almak ve denetlemek için ekibinize tek bir kendi sunucunuzda barındırılan merkez sunar.

Task Templates

Name Run Status
AnsibleAnsible
TerraformTerraform
OpenTofuOpenTofu
TerragruntTerragrunt
Bash scriptBash
PowerShellPowerShell
PythonPython

Otomasyonunuzu Git'te ve mevcut araç zincirinizi eksiksiz tutarken Semaphore UI'ı Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell ve Python ile kullanın.

Altyapı işlerinizi geçici çözümlerle değil, iş akışlarıyla yürütün

Infrastructure workflows not workarounds
ALTYAPI VE DEVOPS

Rutin operasyonları basitleştirin

Rutin operasyonlar biriktiğinde adımları atlamak, bağlamı kaybetmek veya hataları gözden kaçırmak kolaydır. Tekrarlayan işleri girdiler, gizli anahtarlar, zamanlamalar, loglar ve erişim kontrolleriyle yeniden kullanılabilir iş akışlarına dönüştürün.

SİSTEM GÜVENİLİRLİK MÜHENDİSLİĞİ (SRE)

Her çalıştırmayı izlenebilir kılın

İşler başarısız olduğunda veya olaylar meydana geldiğinde eksik bağlam herkesi yavaşlatır. Nelerin çalıştığını, kimin başlattığını, ne zaman gerçekleştiğini, nelerin değiştiğini ve başarılı olup olmadığını görün.

DESTEK VE OPERASYONLAR

Güvenli self-servis operasyonları etkinleştirin

Altyapı ekipleri her rutin talep için darboğaz oluşturmamalıdır. Onaylı kullanıcıların Linux erişimi, SSH, kimlik bilgileri veya CLI olmadan kontroller, yeniden başlatmalar ve temizlikler çalıştırmasına izin verin.

Semaphore UI dünya çapında binlerce ekip tarafından güvenle kullanılmaktadır

#1
AWX / AAP Alternatifi
14K+
GitHub ↗ Yıldızı
6M+
Docker Hub ↗ İndirmesi
100K+
Kurulum

Kurulumu kolay

Semaphore UI'ı Linux veya Windows üzerinde, Docker ile veya resmi Helm şablonunu kullanarak Kubernetes üzerinde konuşlandırın — ve bakımını kolayca sürdürün.

Kullanımı basit

Ekibinizin günlük otomasyonu yürütmek için ihtiyaç duyduğu her şey: görevler, loglar, zamanlamalar, Git, API ve bildirimler gereksiz karmaşıklık olmadan temiz bir arayüzde.

Tasarımı gereği kendi sunucunuzda. Varsayılan olarak güvenli

Semaphore'u kendi ağınızda çalıştırın ve tüm operasyonel verileri kendi kontrolünüz altında tutun.

DockerHelm chart

Esnek dağıtım

Semaphore'u bir sunucuda, sanal makinede, konteynerde veya Kubernetes kümesinde barındırın.

Go programming language

Hafif Go uygulaması

Tamamen Go ile yazılan Semaphore'un dağıtımı, güncellenmesi ve bakımı son derece basittir.

LinuxWindows

Windows ve Linux dostu

Windows, Linux ve mevcut otomasyon araç zinciriniz genelinde uyum içinde çalışın.

Altyapı işlerini tanımlamak, çalıştırmak, kontrol etmek ve ölçeklendirmek için tek platform

TANIMLA
Web UI & git

Otomasyonu Git'te tutun, arayüzde kullanılabilir kılın

Betikleri, playbook'ları ve IaC projelerini Git'te tutun; ardından Semaphore arayüzünde şablonlar, değişkenler, kimlik bilgileri ve envanterler ekleyin.

Terraform sağlayıcısı

Manuel tıklamaları Terraform tarafından yönetilen yapılandırmayla değiştirin

Projeleri, şablonları, envanterleri ve daha fazlasını Terraform ile yönetin; böylece kurulum değişikliklerini incelemek, tekrarlamak ve sürdürmek daha kolay hale gelir.

MCP

Yapay zeka desteğiyle otomasyonu daha hızlı kurun

Projeleri, şablonları, envanterleri, repoları, zamanlamaları ve görev bağlamını incelemek ve güncellemek için Semaphore MCP sunucusunu kullanın.

ÇALIŞTIR
Zamanlamalar

Dağınık cron işlerinin yerini alın

Yama, yedekleme, denetim, temizlik ve diğer rutin işleri çalıştırma geçmişi ve loglarla zamanlayın.

İş Akışları

Çok adımlı operasyonları koordine edin

Görevleri, onayları, bağımlılıkları ve devir teslimleri tekrarlanabilir iş akışlarında birleştirin.

API Entegrasyonları ve Webhook'lar

İşleri herhangi bir sistemden tetikleyin

Semaphore'un API'si aracılığıyla CI/CD'den, olay yönetimi araçlarından ve diğer iş akışlarından görevler başlatın.

KONTROL ET
Gizli Anahtar Yönetimi

Gizli anahtarları ve kimlik bilgilerini koruyun

SSH anahtarlarını, belirteçleri, parolaları ve sudo kimlik bilgilerini şifreli Key Store'da saklayın veya HashiCorp Vault, AWS Secrets Manager, Azure Key Vault ve daha fazlasını bağlayın.

Erişim Kontrolü

İşleri kimlerin görüntüleyebileceğini, çalıştırabileceğini ve yönetebileceğini kontrol edin

Kullanıcılara doğru erişim düzeyini sağlamak için RBAC, projeler, LDAP/AD, OIDC ve özel rolleri kullanın.

Denetim

Her iş çalıştırmasını izleyin

Hataları ayıklamak ve değişiklikleri doğrulamak için durumu, çıktıları, hataları, logları ve çalıştırma geçmişini inceleyin.

Bildirimler

İşler dikkat gerektirdiğinde ekipleri uyarın

Slack, Teams, e-posta veya webhook'lara görev güncellemeleri gönderin.

ÖLÇEKLENDİR
Proje Runner'ları

İşleri altyapınıza yakın yerlerde çalıştırın

Doğru alt ağ, özel ağ veya yalıtılmış proje ortamında etiketlenmiş proje runner'ları üzerinde otomasyonu yürütün.

Yüksek Kullanılabilirlik

Kritik otomasyon için kesinti süresini azaltın

Semaphore'un üretimde güvenilir kalmasını sağlamak için yüksek kullanılabilirlik, olağanüstü durum kurtarma ve yedeklemeleri kullanın.

Destek

Uzman desteğiyle sorunları daha hızlı çözün

Sorunları daha hızlı çözmek için Pro desteği kullanın veya ekibinizi hızlandırmak için Enterprise katılım (onboarding), geçiş yardımı ve rehberlik ekleyin.

Mühendisler neden Semaphore'u seçiyor?

Pratik altyapı otomasyonu
Kolay kurulum
Daha az operasyonel karmaşa
Zamanlanmış işler
Ansible, Terraform, betikler
Net loglar
Self-servis çalıştırmalar
Webhook'lar ve entegrasyonlar
@marcosmas28
@marcosmas28
GitHub Tartışması #2149
ANSIBLELOGLARZAMANLAMASLACK UYARILARI

“Özelliklerini test ediyorum ve bu uygulamayı gerçekten çok beğendim. Ansible playbook'larımı çalıştırmak için ihtiyacım olan her şeye sahip: log görüntüleyici, zamanlayıcı, github entegrasyonu ve slack uyarıları…”

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

“Semaphore ve Netbox ihtiyacınız olan tek şey. Ekstra konteynerler veya yardımcılar gerekmez. Semaphore, bizim senaryomuzda GitLab reposundan çekerek Ansible Playbook'larını kusursuz çalıştırıyor…”

R
u/redditphantom
Reddit · r/ansible
ZAMANLAMAHATA LOGLARIKOLAY KURULUM

“Benim temel kullanım amacım, zamanlanmış görevlerdeki arızaları görmek, gidermek ve geçmiş hataları bir eğilim olarak izlemektir. Bunu CLI'da yapmanın yolları elbette var ama Semaphore'u kurmak o kadar kolaydı ki onunla devam ettim.”

S
u/Same_Quit3052
Reddit · r/ansible
POWERSHELLTERRAFORMWEBHOOK

“İş yerinde üretim ortamında çalıştırıyorum. Açık kaynak sürümünü. Bizim için harika çalışıyor. Ansible, bazı PowerShell işleri ve Terraform için kullanıyoruz. Ayrıca, harici sistemlerin şablonları başlatabilmesi için webhook olarak entegrasyon özelliğini kullanıyoruz.”

R
u/Ramiraz80
Reddit · r/ansible
KOLAY KURULUMYETKİ DEVRİLINUX DIŞI

“İş yerimizdeki Ansible ihtiyaçlarımız için SemaphoreUI kullanıyoruz :) İhtiyacımız olan şey, Linux kullanıcısı olmayanların önceden tanımlanmış playbook'ları çalıştırmasına izin veren ve yalnızca bir şeyler ters gittiğinde bizi aramasını sağlayan bir araçtı. Semaphore bunun için harika :) Ayrıca kurulumu kolay ve çalıştırmak için koca bir sunucu filosu gerektirmeyen bir araçtı.”

I
u/i8ad8
Reddit · r/selfhosted
OTOMASYONZAMANLAMADİSK KONTROLLERİ

“Semaphore UI'ı keşfettim ve düzenli bakım playbook'larını çalıştırmak için zamanlama özelliğini kullanmaya başladım. Ekstra cron işleri veya betikler yazmadan güncellemeleri, disk kontrollerini ve diğer rutin işleri otomatikleştirmenin harika bir yolu oldu.”

S
u/salt_life_
Reddit · r/ansible
İŞLERİ İZLEMEKİMLİK BİLGİLERİENVANTER

“Semaphore UI'ı GitHub Actions yerine çalıştırıyorum çünkü genel iş durumunu izlemek için daha iyi bir arayüze sahip olduğunu hissediyorum ve git üzerinden yönetmek istemeyeceğim kimlik bilgileri ile özel envanterleri tutabilmemi sağlıyor.”

K
u/kY2iB3yH0mN8wl2h
Reddit · r/ansible
WINDOWSPOWERSHELLANSIBLEBASİT

“Windows sunucuları için semaphoreui.com kullanıyoruz. PowerShell'i oldukça güzel çalıştırıyor ve Ansible'ı da öyle. Başlamak için neredeyse K8s'e ihtiyaç duyduğunuz karmaşık AAP veya AWX dağıtımlarına hiç gerek yok.”

@goug76
@goug76
GitHub Tartışması #2017
SUNUCULARI KOLAYCA YÖNETİN

“Bu arada Semaphore'u kesinlikle çok seviyorum, tüm sunucularımı yönetmeyi çocuk oyuncağı haline getiriyor. HARİKA çalışmanıza devam edin!”

Altyapınızın gerektirdiği kontrol düzeyini seçin

Operasyonel, güvenlik ve dağıtım gereksinimlerinize uygun planı seçin.

TEMEL OTOMASYON

Community

Betikleri, playbook'ları ve rutin işleri tek bir arayüzde bir araya getirin.

web arayüzüAPIgörev şablonlarızamanlamalaranahtar deposugitloglariş akışları2FARBACOIDC / SSOLDAP/AD
GELİŞMİŞ OPERASYONEL KONTROL

Pro

Yerleşik kontroller, yalıtılmış yürütme, görünürlük ve ürün desteği ekleyin.

yalıtılmış yürütmelog dışa aktarmadahili Terraform statedestekHashiCorp Vaultgörev yürütme özetleri
BÜYÜK ÖLÇEKLİ ALTYAPI GEREKSİNİMLERİ

Enterprise

Semaphore'u karmaşık altyapı, kimlik, kullanılabilirlik ve dağıtım gereksinimlerine uyarlayın.

Yüksek Kullanılabilirlik (HA)air-gappedözel rollerayrıntılı izinlerAWS Secrets ManagerAzure Key VaultDevolutions Serverkimlik grubu eşlemeSLAgeçiş yardımı
LinuxSemaphore UI'ı Linux üzerine binary olarak kurun.WindowsSemaphore UI'ı Windows üzerine binary olarak kurun.macOSSemaphore UI'ı macOS üzerine binary olarak kurun.DockerSemaphore UI'ı Docker Compose ile çalıştırın.HelmSemaphore UI'ı Helm şablonu ile dağıtın.AnsibleAnsible playbook'larını görev şablonlarıyla çalıştırın.TerraformTerraform ve OpenTofu kodunu görev şablonlarıyla çalıştırın.TerragruntÖzel bir Terragrunt kılavuzu yok; özel Bash şablonlarına bakın.PulumiÖzel bir Pulumi kılavuzu yok; özel Bash şablonlarına bakın.PowerShellPowerShell betiklerini Windows hostlarında veya runner'larda çalıştırın.PythonPython betiklerini görev şablonlarıyla çalıştırın.Bash scriptKabuk betiklerini Bash görev şablonlarıyla çalıştırın.KubernetesSemaphore UI'ı Helm kullanarak Kubernetes üzerine kurun.PostgreSQLPostgreSQL'i Semaphore UI veritabanı olarak yapılandırın.MySQLMySQL'i Semaphore UI veritabanı olarak yapılandırın.SQLiteSQLite'ı Semaphore UI veritabanı olarak yapılandırın.RedisEnterprise yüksek kullanılabilirlik düğümlerini Redis ile koordine edin.KafkaÖzel bir Kafka kılavuzu yok; özel Bash şablonlarına bakın.CircleCIÖzel bir CircleCI kılavuzu yok; HTTP görev tetikleyicilerine bakın.TeleportÖzel bir Teleport kılavuzu yok; Key Store'daki SSH kimlik bilgilerine bakın.ZITADELZITADEL ile tek oturum açmayı (SSO) yapılandırın.Microsoft AzureMicrosoft Azure ile tek oturum açmayı (SSO) yapılandırın.LDAPKullanıcıların kimliğini bir LDAP dizini üzerinden doğrulayın.OpenID ConnectOpenID Connect tek oturum açmayı (SSO) yapılandırın.

Altyapı yığınınızla çalışacak şekilde geliştirildi

Semaphore UI, ekiplerin otomasyon, kod, envanter, gizli anahtarlar, kimlik, bildirimler, API'ler ve dağıtım için halihazırda kullandığı araçları birbirine bağlar.

WebhooksGelen webhook'lardan görev şablonlarını tetikleyin.NGINXNGINX'i Semaphore UI için ters proxy olarak yapılandırın.ApacheApache'yi Semaphore UI için ters proxy olarak yapılandırın.GitGit depolarını HTTPS veya SSH üzerinden bağlayın.JavaÖzel bir Java kılavuzu yok; özel Bash şablonlarına bakın.GitHubSemaphore UI görevlerini GitHub webhook'ları ile tetikleyin.BitbucketBitbucket depolarını bir erişim belirteci kullanarak bağlayın.GitLabGitLab ile tek oturum açmayı (SSO) yapılandırın.Google CloudGoogle ile tek oturum açmayı (SSO) yapılandırın.PrometheusPrometheus ile süreç ve görev metriklerini toplayın (2.20+).authentikauthentik ile tek oturum açmayı (SSO) yapılandırın.Kubernetes OperatorsKubernetes kılavuzu Helm dağıtımını kapsar; operatör kılavuzu bulunmamaktadır.HashiCorp VaultKimlik bilgilerini HashiCorp Vault'tan alın.Azure Key VaultAzure Key Vault gizli anahtarlarını Key Store ile senkronize edin.SecurityKimlik doğrulama, erişim kontrolü ve güvenlik hakkında bilgi edinin.SentryÖzel bir Sentry kılavuzu yok; loglama ve denetim dışa aktarma seçeneklerine bakın.SlackGörev bildirimlerini Slack'e gönderin.Microsoft TeamsGörev bildirimlerini Microsoft Teams'e gönderin.TelegramGörev bildirimlerini Telegram'a gönderin.Rocket.ChatGörev bildirimlerini Rocket.Chat'e gönderin.EmailGörev bildirimlerini e-posta ile gönderin.GotifyGörev bildirimlerini Gotify'a gönderin.SwaggerSwagger ile Semaphore UI API'sini keşfedin.PostmanResmi Postman koleksiyonu ile API'yi test edin.

Öğrenebileceğiniz, birlikte geliştirebileceğiniz ve katkıda bulunabileceğiniz bir topluluk

Homelab'lerde popüler ve gerçek altyapı çalışmalarında kanıtlanmış Semaphore UI; eğitimler, rehberler, kullanım senaryoları ve uygulamalı incelemeler paylaşan aktif bir topluluğa sahiptir. Onlardan öğrenin, üzerine inşa edin ve geliştirmelerle katkıda bulunun.

SSS

Semaphore UI nedir?

Semaphore UI, altyapı otomasyonunu çalıştırmak için açık kaynaklı, kendi sunucunuzda barındırılan bir web arayüzü ve API'dir. Ekiplerin Ansible playbook'larını, Terraform, OpenTofu, Terragrunt, PowerShell, Bash betiklerini ve Python görevlerini tek bir kontrollü arayüzden çalıştırmasına yardımcı olur.

Semaphore UI yalnızca Ansible için mi?

Hayır. Semaphore UI; Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell ve Python'u destekler. Ekipler aynı arayüzü playbook'ları, kod olarak altyapı (IaC) iş akışlarını, zamanlanmış işleri ve operasyonel görevleri yürütmek için kullanabilir.

Semaphore UI kendi sunucumda mı barındırılıyor?

Evet. Semaphore UI kendi sunucunuzda barındırılır (self-hosted) ve açık kaynaklıdır. Go ile yazılmıştır, Linux, macOS ve Windows üzerinde çalışır ve SQLite, MySQL ve PostgreSQL'i destekler.

Semaphore UI'ın CI/CD'de otomasyon çalıştırmaktan farkı nedir?

CI/CD genellikle uygulama dağıtımı için optimize edilmiştir: derleme, test etme, dağıtma. Semaphore UI ise altyapı ve operasyonel çalışmalar için tasarlanmıştır: sağlama (provisioning), bakım, düzeltme, zamanlanmış işler, geçici runbook'lar ve kontrollü yürütme, değişkenler, kimlik bilgileri, loglar ve ekip erişimi gerektiren tekrarlanabilir görevler. CI/CD'yi dağıtıma odaklayabilir ve operasyonel iş akışlarını özel bir otomasyon katmanına taşıyabilirsiniz.

Mevcut playbook'larımızı, betiklerimizi ve IaC repolarımızı koruyabilir miyiz?

Evet. Semaphore UI mevcut repolarınız ve otomasyonunuzla uyumludur. Playbook'larınız, betikleriniz ve kod olarak altyapı iş akışlarınız etrafında görev şablonları tanımlayabilir, değişkenler aktarabilir, çalıştırmaları zamanlayabilir ve API aracılığıyla görevleri tetikleyebilirsiniz.

Otomasyonu özel ağımızın içinde çalıştırabilir miyiz?

Evet. Semaphore UI kendi sunucunuzda barındırıldığından otomasyonunuz, kimlik bilgileriniz, repolarınız, envanterleriniz ve yürütme ortamınız sizin kontrolünüzde kalır. Görevler ana Semaphore UI sunucusunda veya ayrı runner'larda çalışabilir. Pro'daki Proje Runner'ları ile belirli projelere veya şablonlara özel runner'lar atayabilirsiniz; böylece otomasyon doğru alt ağa veya altyapı sınırına daha yakın yürütülebilir. Enterprise ayrıca air-gapped/çevrimdışı ve çoklu örnek lisans seçeneklerini de destekler.

Destek veya operasyon ekipleri SSH erişimi olmadan onaylı eylemleri çalıştırabilir mi?

Evet. Yeniden başlatmaları, kontrolleri, temizlikleri, tanılamaları, bakım görevlerini veya kurtarma adımlarını görev şablonlarına dönüştürebilir; ardından doğru kullanıcıların doğrudan sunucu erişimi, ham kimlik bilgileri veya geniş üretim izinleri olmadan bunları Semaphore UI üzerinden çalıştırmasına izin verebilirsiniz.

Semaphore UI dinamik envanter ile çalışabilir mi?

Evet. Semaphore UI dosya tabanlı Ansible envanterlerini destekler; bu da otomasyon iş akışlarınızın bir parçası olarak Ansible dinamik envanter eklentilerini ve harici kaynakları kullanabileceğiniz anlamına gelir. Örneğin, netbox.netbox.nb_inventory eklentisini kullanarak doğrudan NetBox'tan altyapı verilerini çekebilir ve envanteri manuel tutmak yerine otomatik keşfedilen host'lara karşı playbook çalıştırabilirsiniz. Dokümantasyondaki NetBox dinamik envanter örneğine bakın: https://semaphoreui.com/docs/tr. Semaphore UI ayrıca merkezi kimlik bilgileri, değişkenler, zamanlamalar ve loglar sunarken otomasyon ortamınızda yapılandırılmış diğer Ansible envanter eklentileri ve betikleriyle de kullanılabilir.

Semaphore UI gizli anahtarları ve kimlik bilgilerini nasıl yönetir?

Semaphore UI, depo erişimi, uzak ana makine erişimi, sudo kimlik bilgileri ve Ansible Vault parolaları dahil olmak üzere görevler tarafından kullanılan kimlik bilgileri için bir Key Store içerir. Gizli anahtarlar Semaphore'un şifreli veritabanında saklanabilir ve Semaphore ayrıca HashiCorp Vault ile harici gizli anahtar depolamayı destekler. Daha sıkı gereksinimleri olan ekipler için Enterprise; Devolutions Server, AWS Secrets Manager ve Azure Key Vault'u harici depolama seçeneği olarak kullanabilir. Gizli anahtarlar işlere çalışma zamanında iletilir, böylece ham kimlik bilgileri asla betiklerde veya açık belgelerde ifşa edilmez.

Semaphore UI Pro veya Enterprise'ı nasıl satın alabiliriz?

Semaphore UI Pro'yu doğrudan fiyatlandırma sayfasından satın alabilirsiniz. Satın alma işleminden sonra, kendi sunucunuzdaki örnekte Pro özelliklerini etkinleştirmek için kullanabileceğiniz bir lisans anahtarı alırsınız. Şirketinizin fatura, banka havalesi, özel şartlar, çevrimdışı lisanslama, birden fazla örnek veya Enterprise desteğe ihtiyacı varsa, doğru seçeneği belirlemek için fiyatlandırma sayfasından ekiple iletişime geçin.