Semaphore UI Hosting
Semaphore UI, Ansible, Terraform, OpenTofu ve PowerShell işleri için bir web konsolu olup, tower kurulumu yerine bir tarayıcıdan kullanılır.
- Bir tıkla dağıt
- 15 GB Gerekli Disk Alanı
- 1 GB RAM Gerekli bellek
- 2 €'dan Fiyat

Resmi bağlantılar
Semaphore UI’nin resmi bağlantıları ve orijinal web sitesi
AvaHost'ta aldıklarınız
Tek tıklama ile dağıtım, özel bir alan adı, ücretsiz HTTPS, otomatik uygulama güncellemeleri ve planlı yedeklemeler her Cloud Uygulaması ile birlikte gelir. Bir sunucuda birden fazla uygulama çalıştırabilirsiniz ve terminal erişimi dahildir.
Bu şablon bir veritabanı konteyneri içermez.

Teknoloji
- Docker görüntüsü
- semaphoreui/semaphore:latest
- Varsayılan port
- 0

Semaphore UI Nasıl Çalışır
Semaphore UI, semaphoreui projesinin web uygulamasıdır. Operatörler oturum açar, envanteri ve anahtar materyalini uygulama tarafından şifrelenen şekilde depolar ve şablonlardan Ansible, Terraform, OpenTofu veya PowerShell görevlerini başlatır. Docker görüntüsü semaphoreui/semaphore'dur. Belgelenen ortam MySQL, PostgreSQL veya SQLite'ı destekler. Bu temel yapı SQLite kullandığından ayrı bir veritabanı konteyneri gerekli değildir. Daha sonra bir dosyayı aştığınızda MySQL veya PostgreSQL'e geçebilirsiniz.
Sunucu görevleri kendisi çalıştırabileceği gibi bunları bir token ile kaydolan Semaphore Runner işlemlerine devredebilir. Runner'lar bu katalogda ayrı bir AvaHost uygulamasıdır çünkü farklı bir konteynerdirler, semaphoreui/runner, ve web sitesine hizmet vermezler. UI görüntüsü, yapılandırma dizinine monte edilen bir gereksinimler dosyasından ek Python paketleri yükleyebilir. Bu dosya sizin sağlamanız gereken bir dosyadır.
Semaphore UI'nin Temel Özellikleri
Tarayıcıda projeler, şablonlar, zamanlamalar ve bir görev günlüğü elde edersiniz. LDAP isteğe bağlıdır ve zaten sahip olduğunuz bir dizine işaret eder. İlk başlangıçta ortam değişkenlerinden bir yönetici hesabı oluşturulur. Bir erişim anahtarı şifreleme sırrı sizin tarafından ayarlanmalı ve saklanmalıdır, çünkü depolanan sırları korur. Bunu kaybetmek bir uygulama kurtarma sorunudur, platform yedeklemesinin onu yeniden icat edemeyeceği bir şeydir.
AvaHost, UI'yi otomatik olarak günceller ve verilerini bir programa göre yedekler. Playbook'lar yine de eklediğiniz Git depolarından gelir. Bu uzak konumlar ve görevlerin dokunduğu tüm bulut hesapları barındırma fiyatının dışındadır. Uygulama postası Semaphore UI ile birlikte verilmez.
Semaphore UI vs Ansible AWX
Semaphore UI
Semaphore UI, aynı otomasyon işleri ailesi için daha küçük bir konsoludur. Ansible AWX, Ansible'ın tower ürünü ile uyumlu upstream projesidir ve kendi kurulum boyutu ve yayın hızına sahiptir. Belirli bir projeye ihtiyacınız olduğunda AWX'i seçin. Daha hafif web uygulamasını ve gerekirse harici runner'ları istediğinizde Semaphore UI'yi seçin.
Ansible AWX
Her ikisi de Ansible başlatabilir. Aynı veritabanı düzeni veya aynı yükseltme yolu değildirler.
Semaphore UI'yi Kimler Kullanır
Playbook'ları bir iş istasyonundan çalıştırmaktan öte giden ekipler Semaphore UI'yi kullanır. Ayrıca bir görev geçmişi isteyen bir homelab'e de uyar. Standartınız AWX ise veya yalnızca bir runner'a ihtiyacınız varsa ve UI'yi başka bir yerde zaten varsa atlayın. Bu durumda Semaphore Runner uygulamasına bakın.

Semaphore UI'yi Kendi Kendine Barındırma: Gereksinimler ve Maliyet
Temel yapı 1024 MB RAM ve yarım CPU çekirdeği, semaphoreui/semaphore görüntüsü, diskte SQLite'dır. AvaHost'ta Semaphore UI için önerilen minimum Plan 1'dir (€2). Semaphore UI paketi tek tıklamayla dağıtım, bir hostname, otomatik HTTPS, otomatik güncellemeler ve zamanlanmış yedeklemeler içerir. Semaphore UI için ayrılmış bir genel IP gerekli değildir. Runner'lar, harici veritabanları ve playbook'larınızın yapılandırdığı makineler ayrıdır.
F.A.Q
Semaphore UI, Plan 1’de €2’den başlar. Bu, web konsolunu ve bir SQLite dosyasını kapsar; çalıştırıcı filosunu ve oyun kitaplarınızın değiştirdiği sunucuları değil. MySQL veya PostgreSQL, tercih ederseniz yukarı akışta mevcuttur ve bu ek kapasite olacaktır. Görevler içinde kullanılan bulut hesapları, bu sağlayıcıların faturalarında kalır.
Evet. DNS’i dağıtıma yönlendirin ve otomatik HTTPS tarayıcı konsolunu kapsar. Daha sonra eklediğiniz çalışanlar kaydolmak için bu URL’ye ulaşabilmelidir. Bölgeyi, yönetici hesabını ve depolanan anahtarlar için şifreleme sırrını yönetirsiniz.
AvaHost, Semaphore UI’ı otomatik olarak günceller ve uygulama verilerini bir programa göre yedekler; bu, kullandığınız SQLite veritabanını da içerir. Şifreleme sırrı ve Git uzak depoları da sizin tarafından kurtarılabilir olması gerekir. Bir güncellemeden sonra, geçmiş bir görevi açın ve bir üretim playbook’una güvenmeden önce zararsız bir şablonu çalıştırın.
Her kurulum için değil. Semaphore UI, görevleri kendi konteynerinde çalıştırabiliyor. Semaphore Runner’ı, işin başka bir konakta, başka bir ağda veya web işleminden uzakta çalışmasını istediğinizde ekleyin. Runner ayrı bir uygulamadır ve ayrı bir konteynerdedir. Kendi ziyaretçi web sitesi yoktur.
