Semaphore UI Hosting
Semaphore UI este o consolă web pentru joburi Ansible, Terraform, OpenTofu și PowerShell, utilizată dintr-un browser în loc de o instalare tower.
- Un clic implementare
- 15 GB Spațiu pe disc necesar
- 1 GB RAM Memorie necesară
- De la 2 € Preț

Linkuri oficiale
Linkurile oficiale și site-ul original al Semaphore UI
Ce primești
pe AvaHost
Implementare cu un singur clic, un domeniu personalizat, HTTPS gratuit, actualizări automate ale aplicației și backup-uri programate vin împreună cu fiecare Aplicație Cloud. Poți rula mai multe aplicații pe un singur server, iar accesul la terminal este inclus.
Acest șablon nu include un container de bază de date.

Tehnologie
- Imagine Docker
- semaphoreui/semaphore:latest
- Port implicit
- 0

Cum funcționează Semaphore UI
Semaphore UI este aplicația web din proiectul semaphoreui. Operatorii se autentifică, stochează inventare și material de chei pe care aplicația le criptează, și lansează sarcini Ansible, Terraform, OpenTofu sau PowerShell din șabloane. Imaginea Docker este semaphoreui/semaphore. Mediul documentat suportă MySQL, PostgreSQL sau SQLite. Această configurație de bază folosește SQLite, deci nu este necesar un container de bază de date separat. Puteți trece la MySQL sau PostgreSQL mai târziu dacă depășiți capacitatea unui fișier.
Serverul poate executa sarcini el însuși sau le poate transmite proceselor Semaphore Runner care se înregistrează cu un token. Runnerele sunt o aplicație AvaHost separată în acest catalog, deoarece sunt un container diferit, semaphoreui/runner, și nu servesc site-ul web. Imaginea UI poate instala pachete Python suplimentare dintr-un fișier de cerințe montat în directorul de configurare. Acel fișier trebuie furnizat de dumneavoastră.
Caracteristicile cheie ale Semaphore UI
Obțineți proiecte, șabloane, planificări și un jurnal de sarcini în browser. LDAP este opțional și poate fi indicat către un director pe care îl aveți deja. Un cont de administrator este creat din variabile de mediu la prima pornire. Un secret de criptare a cheii de acces trebuie setat de dumneavoastră și păstrat, deoarece protejează secretele stocate. Pierderea acestuia este o problemă de recuperare a aplicației, nu ceva pe care backup-ul platformei îl poate reinventa dacă nu l-ați salvat.
AvaHost actualizează UI-ul automat și face backup la datele sale conform unui program. Playbook-urile provin în continuare din depozitele Git pe care le atașați. Acele remote-uri și orice conturi cloud pe care le ating sarcinile sunt în afara prețului de găzduire. E-mailul aplicației nu este inclus cu Semaphore UI.
Semaphore UI vs Ansible AWX
Semaphore UI
Semaphore UI este o consolă mai mică pentru aceeași familie de sarcini de automatizare. Ansible AWX este proiectul upstream aliniat cu produsul tower al Ansible, cu propria dimensiune de instalare și cadență de lansare. Alegeți AWX atunci când aveți nevoie de acel proiect specific. Alegeți Semaphore UI atunci când doriți aplicația web mai ușoară și, dacă este necesar, runnere externe.
Ansible AWX
Ambele pot lansa Ansible. Nu au aceeași structură de bază de date sau aceeași cale de upgrade.
Cine folosește Semaphore UI
Echipele care au depășit rularea playbook-urilor de pe o stație de lucru folosesc Semaphore UI. Se potrivește și unui homelab care dorește un istoric al sarcinilor. Omiteți-o dacă standardul dumneavoastră este AWX, sau dacă aveți nevoie doar de un runner și aveți deja UI-ul în altă parte. În acest caz, consultați aplicația Semaphore Runner.

Auto-găzduirea Semaphore UI: cerințe și cost
Configurația de bază este 1024 MB de RAM și jumătate de nucleu CPU, imaginea semaphoreui/semaphore, SQLite pe disc. Pe AvaHost, minimul recomandat pentru Semaphore UI este Planul 1 la €2. Pachetul Semaphore UI include implementare cu un singur clic, un nume de gazdă, HTTPS automat, actualizări automate și backup-uri programate. O adresă IP publică dedicată nu este necesară pentru Semaphore UI. Runnerele, bazele de date externe și mașinile pe care le configurează playbook-urile dumneavoastră sunt separate.
F.A.Q
Semaphore UI începe de la €2 pe Plan 1. Aceasta acoperă consola web și un fișier SQLite, nu o flotă de runners și nici serverele pe care le modifică playbookurile tale. MySQL sau PostgreSQL sunt disponibile în amont dacă le preferi, și ar fi capacitate suplimentară. Conturile cloud utilizate în interiorul task-urilor rămân pe facturile acelor furnizori.
Da. Îndreptați DNS către implementare și HTTPS automat acoperă consola browserului. Runnerii pe care îi adăugați mai târziu trebuie să poată accesa acea URL pentru a se înregistra. Gestionați zona, contul de administrator și secretul de criptare pentru cheile stocate.
AvaHost actualizează automat interfața Semaphore și face copii de siguranță ale datelor aplicației conform unui program, inclusiv baza de date SQLite atunci când aceasta este ceea ce utilizați. Cheia de criptare și depozitele Git trebuie să fie recuperabile de către dumneavoastră. După o actualizare, deschideți o sarcină anterioară și executați un șablon inofensiv înainte de a încredința un playbook de producție.
Nu pentru fiecare instalare. Semaphore UI poate executa sarcini în propriul container. Adăugați Semaphore Runner atunci când doriți ca jobul să ruleze pe un alt host, într-o altă rețea sau departe de procesul web. Runner-ul este o aplicație separată și un container separat. Nu are propriul site web pentru vizitatori.
