Semaphore UI Hosting

Semaphore UI es una consola web para trabajos de Ansible, Terraform, OpenTofu y PowerShell, utilizada desde un navegador en lugar de una instalación de tower.

  • Un clic desplegar
  • 15 GB Espacio en disco necesario
  • 1 GB de RAM Memoria necesaria
  • Desde 2 € Precio
Ordena ahora Sin gastos de configuración

Lo que obtienes
en AvaHost

El despliegue con un clic, un dominio personalizado, HTTPS gratuito, actualizaciones automáticas de aplicaciones y copias de seguridad programadas vienen con cada aplicación en la nube. Puedes ejecutar múltiples aplicaciones en un servidor, y el acceso a la terminal está incluido.

Esta plantilla no incluye un contenedor de base de datos.

Pedir servidor

Tecnología

Imagen de Docker
semaphoreui/semaphore:latest
Puerto predeterminado
0

Cómo funciona Semaphore UI

Semaphore UI es la aplicación web del proyecto semaphoreui. Los operadores inician sesión, almacenan inventarios y material de claves que la aplicación cifra, e inician tareas de Ansible, Terraform, OpenTofu o PowerShell desde plantillas. La imagen Docker es semaphoreui/semaphore. El entorno documentado admite MySQL, PostgreSQL o SQLite. Esta configuración base utiliza SQLite para que no sea necesario un contenedor de base de datos separado. Puede cambiar a MySQL o PostgreSQL más adelante si supera el tamaño de un archivo.

El servidor puede ejecutar tareas por sí mismo o entregarlas a procesos de Semaphore Runner que se registran con un token. Los Runners son una aplicación AvaHost separada en este catálogo porque son un contenedor diferente, semaphoreui/runner, y no sirven el sitio web. La imagen de la interfaz de usuario puede instalar paquetes Python adicionales desde un archivo de requisitos montado en el directorio de configuración. Ese archivo es suyo para proporcionar.

Características clave de Semaphore UI

Obtiene proyectos, plantillas, programaciones y un registro de tareas en el navegador. LDAP es opcional y se apunta a un directorio que ya tiene. Una cuenta de administrador se crea a partir de variables de entorno en el primer inicio. Un secreto de cifrado de clave de acceso debe ser establecido por usted y guardado, porque protege los secretos almacenados. Perderlo es un problema de recuperación de aplicación, no algo que la copia de seguridad de la plataforma pueda inventar nuevamente si no lo guardó.

AvaHost actualiza la interfaz de usuario automáticamente y realiza copias de seguridad de sus datos según lo programado. Los playbooks siguen siendo provenientes de los repositorios de Git que adjunta. Esos remotos y cualquier cuenta en la nube que toquen las tareas están fuera del precio de alojamiento. El correo de la aplicación no se incluye con Semaphore UI.

Semaphore UI vs Ansible AWX

1

Semaphore UI

Semaphore UI es una consola más pequeña para la misma familia de trabajos de automatización. Ansible AWX es el proyecto ascendente alineado con el producto tower de Ansible, con su propio tamaño de instalación y cadencia de lanzamiento. Elija AWX cuando necesite ese proyecto específico. Elija Semaphore UI cuando desee la aplicación web más ligera y, si es necesario, runners externos.

2

Ansible AWX

Ambos pueden iniciar Ansible. No tienen el mismo diseño de base de datos ni la misma ruta de actualización.

Quién usa Semaphore UI

Los equipos que superaron la ejecución de playbooks desde una estación de trabajo utilizan Semaphore UI. También se adapta a un homelab que desea un historial de tareas. Omítalo si su estándar es AWX, o si solo necesitaba un runner y ya tiene la interfaz de usuario en otro lugar. En ese caso, consulte la aplicación Semaphore Runner.

Auto-alojamiento de Semaphore UI: requisitos y costo

La configuración base es 1024 MB de RAM y medio núcleo de CPU, imagen semaphoreui/semaphore, SQLite en disco. En AvaHost, el mínimo recomendado para Semaphore UI es Plan 1 a €2. El paquete Semaphore UI incluye implementación de un clic, un nombre de host, HTTPS automático, actualizaciones automáticas y copias de seguridad programadas. Una dirección IP pública dedicada no es necesaria para Semaphore UI. Los Runners, las bases de datos externas y las máquinas que configuran sus playbooks son separados.

F.A.Q

  • Semaphore UI comienza en €2 en Plan 1. Eso cubre la consola web y un archivo SQLite, no una flota de runners ni los servidores que cambian tus playbooks. MySQL o PostgreSQL está disponible upstream si lo prefieres, y sería capacidad adicional. Las cuentas de nube utilizadas dentro de las tareas permanecen en las facturas de esos proveedores.

  • Sí. Apunta el DNS a la implementación y HTTPS automatizado cubre la consola del navegador. Los runners que agregues posteriormente deben poder alcanzar esa URL para registrarse. Tú administras la zona, la cuenta de administrador y el secreto de cifrado para las claves almacenadas.

  • AvaHost actualiza automáticamente la interfaz de usuario de Semaphore y realiza copias de seguridad de los datos de la aplicación según un cronograma, incluida la base de datos SQLite cuando es lo que utilizas. El secreto de encriptación y tus repositorios Git también deben ser recuperables por ti. Después de una actualización, abre una tarea anterior y ejecuta una plantilla inofensiva antes de confiar en un playbook de producción.

  • No para todas las instalaciones. Semaphore UI puede ejecutar tareas en su propio contenedor. Añade Semaphore Runner cuando quieras que el trabajo se ejecute en otro host, en otra red, o alejado del proceso web. El runner es una aplicación separada y un contenedor separado. No tiene un sitio web de visitantes propio.