[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-semaphore":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-semaphore",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":33,"steps":43,"faq":59,"specs":75,"compatibleOs":86,"relatedApps":87,"relatedPosts":110,"category":113},"semaphore",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"deploiement","application-deployment-devops","نشر-التطبيقات-وdevops","despliegue-de-aplicaciones-devops","Semaphore UI","Interfaz web de código abierto para Ansible, Terraform y OpenTofu — ejecuta, programa y supervisa tus playbooks desde un panel sin línea de comandos.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fcomo-alojar-semaphore-ui-en-un-vps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58506378","https:\u002F\u002Fgithub.com\u002Fsemaphoreui\u002Fsemaphore","Panel web self-hosted para Ansible\u002FTerraform — sin CLI, base de datos SQLite integrada.","Semaphore UI es una interfaz web de código abierto para Ansible, Terraform y OpenTofu que reemplaza el terminal para equipos de DevOps que necesitan visibilidad y control de acceso. Almacena el estado en una base de datos SQLite integrada — sin PostgreSQL, sin Redis, sin servicios externos. Levanta el contenedor, apunta a tu inventario y cada miembro del equipo puede lanzar playbooks, revisar logs y programar tareas desde el navegador.",[26,27,28,29,30,31,32],"Soporte para Ansible, Terraform y OpenTofu — gestiona múltiples backends de automatización desde una sola interfaz.","Proyectos respaldados por Git — los playbooks y roles se obtienen de tu repositorio en tiempo de ejecución.","SQLite integrada — sin base de datos externa; todo el estado en un archivo dentro de un Docker volume.","Tareas programadas — define cronogramas cron para ejecutar tareas automáticamente con historial completo.","Control de acceso por roles — asigna roles de Viewer, Task Runner o Admin por proyecto.","Almacén de claves — guarda claves SSH, contraseñas y tokens como secretos cifrados inyectados en ejecución.","Streaming de logs en tiempo real — sigue la salida del playbook mientras se ejecuta con búsqueda en el historial.",[34,37,40],{"title":35,"body":36},"Panel web para tu flota Ansible","Reemplaza los comandos ad-hoc de ansible-playbook con un panel compartido. Cada miembro del equipo ve qué playbook se ejecutó, qué cambió y si tuvo éxito — sin acceso SSH al nodo de control.",{"title":38,"body":39},"Automatización de infraestructura programada","Define tareas recurrentes — parches nocturnos, copias de seguridad semanales, renovaciones de certificados — y deja que Semaphore las ejecute según el calendario con notificaciones inmediatas en caso de fallo.",{"title":41,"body":42},"Ejecutor de Terraform\u002FOpenTofu","Apunta Semaphore a un repositorio Terraform y úsalo como CI ligero para cambios de infraestructura. Planifica y aplica desde la interfaz con un registro de auditoría completo.",[44,47,50,53,56],{"title":45,"body":46},"Pide un VPS en ServOrbit","1 GB de RAM en Ubuntu 24.04 es suficiente para Semaphore UI con una flota pequeña. Elige 2 GB si gestionas más de 20 hosts concurrentemente o ejecutas playbooks largos.",{"title":48,"body":49},"Accede a Semaphore UI","Semaphore UI no requiere un nombre de dominio. Abre un túnel SSH: `ssh -L 3000:127.0.0.1:{{ expose_port }} root@\u003Cip-vps>` y visita `http:\u002F\u002Flocalhost:3000`. Para acceso HTTPS permanente adjunta un dominio o usa el subdominio gratuito `{app}.{dns_slug}.servorbit-dns.com`.",{"title":51,"body":52},"Inicia sesión con tus credenciales generadas","ServOrbit genera una contraseña de administrador en el momento del aprovisionamiento y la guarda en tu bóveda de credenciales. Inicia sesión como admin y cámbiala inmediatamente desde Profile → Change Password.",{"title":54,"body":55},"Crea un proyecto y conecta tu repositorio","Ve a Projects → New Project, escribe un nombre y añade la URL del repositorio de tu Ansible o Terraform. Si el repositorio es privado, añade primero una clave SSH o token al Key Store y referéncialo en la configuración del proyecto.",{"title":57,"body":58},"Añade un inventario y ejecuta tu primera tarea","En Inventory crea una entrada con tus hosts objetivo. Luego en Task Templates define una tarea referenciando un playbook y el inventario creado, y haz clic en Run para ver el log en tiempo real.",[60,63,66,69,72],{"q":61,"a":62},"¿Semaphore UI requiere un nombre de dominio?","No. Semaphore UI funciona en el puerto 3000 sin dominio. Abre un túnel SSH: `ssh -L 3000:127.0.0.1:{{ expose_port }} root@\u003Cip-vps>` y visita `http:\u002F\u002Flocalhost:3000`. Para acceso HTTPS permanente adjunta un dominio o usa el subdominio gratuito `{app}.{dns_slug}.servorbit-dns.com`.",{"q":64,"a":65},"¿Qué herramientas de automatización soporta Semaphore UI?","Semaphore UI soporta Ansible, Terraform, OpenTofu y scripts Bash. Cada proyecto se configura de forma independiente, por lo que puedes gestionar playbooks de Ansible en un proyecto y planes de Terraform en otro desde la misma instancia.",{"q":67,"a":68},"¿Semaphore UI necesita una base de datos externa?","No. Semaphore UI usa SQLite, un almacén de clave-valor integrado escrito en Go. Todo el estado está en un único archivo dentro de un Docker volume — sin PostgreSQL, MySQL ni Redis.",{"q":70,"a":71},"¿Cómo se gestionan las credenciales en Semaphore?","Semaphore almacena claves SSH, contraseñas y tokens de API en un Key Store cifrado. Los secretos se inyectan como variables de entorno en tiempo de ejecución y nunca se escriben en los archivos YAML.",{"q":73,"a":74},"¿Pueden acceder varios usuarios a la misma instancia de Semaphore?","Sí. Semaphore soporta múltiples usuarios con control de acceso por roles: Viewer, Task Runner y Admin por proyecto. Crea cuentas para cada miembro del equipo y asígnales el rol apropiado.",{"cpu":76,"ram":77,"port":78,"license":79,"os":80,"stack":81,"version":85},"1 vCPU","256 MB","3000","MIT","Ubuntu 24.04",[82,83,84],"Docker","Go","SQLite","v2.19.14",[],[88,96,102],{"name":89,"slug":89,"categorySlug":90,"categoryName":91,"categoryColor":92,"logo":93,"tagline":94,"description":95},"n8n","automatizacion","Automatización y flujos de trabajo","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","Automatice sus procesos de negocio con 400+ integraciones — 100 % autoalojado en su VPS.","Automatice sus flujos de trabajo entre aplicaciones sin código. Más de 400 integraciones, 100 % autoalojado en su VPS.",{"name":97,"slug":98,"categorySlug":90,"categoryName":91,"categoryColor":92,"logo":99,"tagline":100,"description":101},"Windmill","windmill",null,"Transforme sus scripts Python, TypeScript y Bash en workflows, API e interfaces — sin salir de su editor.","Plataforma de automatización code-first autoalojada: transforme scripts Python, TypeScript, Go o Bash en workflows, API internas e interfaces — 17 k ⭐, AGPLv3.",{"name":103,"slug":104,"categorySlug":15,"categoryName":105,"categoryColor":106,"logo":107,"tagline":108,"description":109},"Coolify","coolify","Despliegue de Aplicaciones y DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Despliegue desde Git en cuestión de segundos — alternativa self-hosted a Heroku, Render y Netlify.","Despliegue sus aplicaciones desde Git en cuestión de segundos. Self-hosted, sin vendor lock-in y con SSL automático.",[111,112],"ansible-automatiser-serveurs-vps","self-host-semaphore-ui-vps",{"key":12,"slug":15,"name":105,"objective":114,"icon":115,"color":106},"Desplegar y gestionar aplicaciones modernas.","deploy",1789783677579]