[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"seo-verification":3,"blog-como-alojar-semaphore-ui-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-como-alojar-semaphore-ui-en-un-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":77,"ctaBody":78,"ctaButton":79,"ctaUrl":80,"relatedPosts":81},361,"como-alojar-semaphore-ui-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"self-host-semaphore-ui-vps","self-host-semaphore-ui-on-vps","كيفية-استضافة-semaphore-ui-على-خادم-vps","Self-host Semaphore UI en un VPS: panel web para Ansible","Despliega Semaphore UI en un VPS: interfaz web de código abierto para Ansible, Terraform y OpenTofu — sin CLI, SQLite integrada, sin base de datos externa.",4,0,false,"2026-09-18T00:00:00+00:00","2026-09-19T02:00:43+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},3,"Despliegue","deploiement","bg-success\u002F10 text-success",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-semaphore-ui-vps-poster.svg",{"categorySlug":33,"appSlug":34},"despliegue-de-aplicaciones-devops","semaphore","Gestionar una flota de servidores con Ansible desde el terminal funciona bien a pequeña escala. Cuando el equipo crece o los playbooks se multiplican, se pierde visibilidad: ¿quién ejecutó qué, cuándo y con qué resultado? Semaphore UI resuelve esto con una interfaz web ligera — un solo contenedor Docker, una base de datos SQLite integrada, sin servicios externos.",[37,41,52,55,74],{"title":38,"type":39,"body":40},"¿Por qué self-hostear un dashboard de Ansible?","h2","La línea de comandos es la herramienta más directa para Ansible, pero aísla. Cuando varias personas comparten un nodo de control, no hay registro compartido, no hay control de acceso fino, no hay programación integrada. Acabas ejecutando playbooks por SSH en el servidor de control — sin red de seguridad.\n\nSemaphore UI proporciona esa red: cada ejecución se rastrea, cada miembro del equipo inicia sesión con su propia cuenta, y los secretos permanecen en un Key Store cifrado en lugar de en un archivo `.env` en el disco.",{"title":42,"type":43,"items":44},"Lo que aporta Semaphore UI en un VPS de ServOrbit","ul",[45,46,47,48,49,50,51],"**Interfaz web completa** — lanza, programa y supervisa Playbooks de Ansible, planes de Terraform y scripts Bash desde el navegador.","**SQLite integrada** — sin servicio externo: todo el estado en un archivo dentro de un Docker volume.","**Proyectos respaldados por Git** — apunta a tu repositorio; Semaphore descarga el código en cada ejecución.","**Key Store cifrado** — claves SSH, contraseñas y tokens de API como secretos cifrados, nunca en YAML.","**Control de acceso por roles** — Viewer, Task Runner o Admin por proyecto.","**Tareas programadas** — cron integrado para parches nocturnos, copias de seguridad, renovaciones de certificados.","**Streaming de logs en tiempo real** — sigue la salida del playbook durante la ejecución con historial de búsqueda.",{"title":53,"type":39,"body":54},"Acceso sin dominio: túnel SSH o subdominio de ServOrbit","Semaphore UI escucha en el puerto 3000 y no requiere dominio. Para acceso local:\n\n```\nssh -L 3000:127.0.0.1:3000 root@\u003Cip-vps>\n```\n\nAbre `http:\u002F\u002Flocalhost:3000` en el navegador. Para acceso permanente adjunta un dominio desde tu panel de ServOrbit o activa el subdominio gratuito `{app}.{slug}.servorbit-dns.com`.",{"title":56,"type":57,"steps":58},"Primeros pasos con Semaphore UI en ServOrbit","steps",[59,62,65,68,71],{"title":60,"body":61},"Desplegar desde el marketplace","En tu panel de ServOrbit, ve a Marketplace → Déploiement → Semaphore UI y haz clic en Deploy. El VPS se aprovisiona en Ubuntu 24.04 con Docker preinstalado.",{"title":63,"body":64},"Recuperar tus credenciales","ServOrbit genera una contraseña de admin en el aprovisionamiento y la guarda en tu bóveda de credenciales. Inicia sesión como admin y cámbiala inmediatamente.",{"title":66,"body":67},"Crear un proyecto y conectar tu repositorio","En Projects → New Project añade un nombre y la URL de tu repositorio de Ansible o Terraform. Si es privado, añade primero una clave SSH o token al Key Store.",{"title":69,"body":70},"Configurar un inventario y ejecutar tu primera tarea","En Inventory crea una entrada con tus hosts objetivo. En Task Templates define una tarea con un playbook y el inventario, y haz clic en Run.",{"title":72,"body":73},"Programar tareas recurrentes","Desde la pestaña Schedule de un template define una expresión cron para ejecuciones automáticas. El historial completo está disponible desde el dashboard.",{"title":75,"type":39,"body":76},"Gestionar los secretos: el Key Store","El punto débil de muchas instalaciones de Ansible es la gestión de secretos: claves SSH tiradas en archivos, contraseñas en texto plano dentro de las variables. Semaphore UI lo resuelve con un Key Store cifrado. Crea una entrada de tipo «SSH Key», «Login with password» o «None» (para las variables de entorno), dale un nombre y referéncialo en tus plantillas.\n\nLos secretos nunca se escriben en los archivos YAML ni en los logs. La clave de cifrado (`SEMAPHORE_ACCESS_KEY_ENCRYPTION`) la genera ServOrbit durante el aprovisionamiento y se guarda en tu bóveda de credenciales — nunca circula en texto plano.","¿Una flota que controlar desde el navegador?","ServOrbit despliega Semaphore UI con un clic en Ubuntu 24.04 — credenciales generadas, puerto enlazado al loopback, listo en minutos.","Desplegar Semaphore UI","\u002Fmarketplace\u002Fdespliegue-de-aplicaciones-devops\u002Fsemaphore",[82,103,120],{"id":83,"slug":84,"slugs":85,"title":89,"excerpt":90,"readTime":91,"views":92,"isPinned":19,"publishedAt":93,"updatedAt":94,"category":95,"categories":100,"featuredImage":29,"bgImage":30,"posterImage":102,"relatedSolution":29},236,"automatizar-servidores-vps-con-ansible",{"fr":86,"en":87,"ar":88,"es":84},"ansible-automatiser-serveurs-vps","automating-vps-server-management-with-ansible","أتمتة-إدارة-خوادم-vps-باستخدام-ansible","Automatizar la gestión de servidores VPS con Ansible","Automatice la gestión de una flota de servidores VPS con Ansible: inventario, playbooks, roles y Vault para una infraestructura reproducible.",10,1,"2026-08-08T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":96,"name":97,"slug":98,"color":99,"icon":98},2,"Automatización","automatisation","bg-brand-action\u002F10 text-brand-action",[101],{"id":96,"name":97,"slug":98,"color":99,"icon":98},"\u002Fblog\u002Fcovers\u002Fansible-automatiser-serveurs-vps-poster.svg",{"id":104,"slug":105,"slugs":106,"title":110,"excerpt":111,"readTime":112,"views":92,"isPinned":19,"publishedAt":113,"updatedAt":94,"category":114,"categories":115,"featuredImage":29,"bgImage":30,"posterImage":117,"relatedSolution":118},41,"desplegar-aplicaciones-con-coolify-en-un-vps",{"fr":107,"en":108,"ar":109,"es":105},"deployer-avec-coolify","deploy-your-applications-with-coolify-on-a-vps","نشر-تطبيقاتك-باستخدام-coolify-على-vps","Desplegar sus aplicaciones con Coolify en un VPS","Despliegue Coolify en un VPS: instalación, configuración HTTPS, conexión Git, primera aplicación, bases de datos, copias de seguridad y diagnóstico.",9,"2026-05-10T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[116],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-coolify-poster.svg",{"categorySlug":33,"appSlug":119},"coolify",{"id":121,"slug":122,"slugs":123,"title":127,"excerpt":128,"readTime":23,"views":18,"isPinned":19,"publishedAt":129,"updatedAt":94,"category":130,"categories":131,"featuredImage":29,"bgImage":30,"posterImage":133,"relatedSolution":134},27,"instalar-windmill-en-un-vps",{"fr":124,"en":125,"ar":126,"es":122},"installer-windmill-vps","installing-windmill-on-a-vps-self-hosted-automation","تثبيت-windmill-على-خادم-vps-أتمتة-ذاتية-الاستضافة","Instalar Windmill en un VPS: automatización self-hosted","Instale Windmill en su VPS: convierta sus scripts Python, TypeScript y Bash en workflows y UI internas, self-hosted mediante Docker.","2026-05-24T00:00:00+00:00",{"id":96,"name":97,"slug":98,"color":99,"icon":98},[132],{"id":96,"name":97,"slug":98,"color":99,"icon":98},"\u002Fblog\u002Fcovers\u002Finstaller-windmill-vps-poster.svg",{"categorySlug":135,"appSlug":136},"automatizacion","windmill",1789783598261]