[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-semaphore":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-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","Interface web open source pour Ansible, Terraform et OpenTofu — exécutez, planifiez et suivez vos playbooks depuis un tableau de bord sans ligne de commande.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-semaphore-ui-vps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58506378","https:\u002F\u002Fgithub.com\u002Fsemaphoreui\u002Fsemaphore","Tableau de bord web Ansible\u002FTerraform self-hosted — sans CLI, SQLite embarqué.","Semaphore UI est une interface web open source pour Ansible, Terraform et OpenTofu. Chaque exécution est tracée, chaque membre de l'équipe se connecte avec son propre compte, et les secrets restent dans un Key Store chiffré. Un unique conteneur Docker avec SQLite embarqué — aucun service externe requis.\n\nSur un VPS ServOrbit, Semaphore tourne sur Ubuntu 24.04, port 3000 lié au loopback. Les credentials admin sont générés au provisionnement et accessibles dans votre coffre ServOrbit.",[26,27,28,29,30,31,32],"Interface web complète — lancez, planifiez et suivez vos Playbooks Ansible, plans Terraform et scripts Bash depuis un navigateur.","SQLite embarqué — aucun service externe (PostgreSQL, Redis) : tout l'état dans un fichier Docker volume.","Projets Git-backed — pointez sur votre dépôt Ansible ou Terraform ; Semaphore tire le code à chaque exécution.","Key Store chiffré — clés SSH, mots de passe et tokens API stockés comme secrets nommés, injectés à l'exécution.","Contrôle d'accès par rôle — Viewer, Task Runner ou Admin par projet.","Tâches planifiées — cron intégré pour les patches nocturnes, sauvegardes ou renouvellements de certificats.","Streaming de logs en temps réel — suivez la sortie du playbook avec code couleur et recherche dans l'historique.",[34,37,40],{"title":35,"body":36},"Tableau de bord pour votre flotte Ansible","Remplacez les commandes ansible-playbook ad hoc par un tableau de bord partagé. Chaque membre de l'équipe voit quel playbook a été lancé, ce qui a changé et si c'est réussi — sans SSH sur le nœud de contrôle.",{"title":38,"body":39},"Automatisation planifiée de l'infrastructure","Définissez des tâches récurrentes — patches nocturnes, sauvegardes hebdomadaires, renouvellements de certificats — et laissez Semaphore les exécuter selon le calendrier avec des notifications en cas d'échec.",{"title":41,"body":42},"Runner Terraform\u002FOpenTofu","Pointez Semaphore sur un dépôt Terraform et utilisez-le comme CI léger pour les changements d'infrastructure. Planifiez et appliquez depuis l'interface avec une piste d'audit complète.",[44,47,50,53,56],{"title":45,"body":46},"Commander un VPS ServOrbit","1 Go de RAM sur Ubuntu 24.04 suffit pour Semaphore UI avec une petite flotte. Choisissez 2 Go si vous gérez plus de 20 hôtes en parallèle ou lancez des playbooks longs. Le template Semaphore UI est disponible dans la catégorie Déploiement du marketplace.",{"title":48,"body":49},"Accéder à Semaphore UI","Semaphore UI ne requiert pas de nom de domaine. Ouvrez un tunnel SSH depuis votre machine locale : `ssh -L 3000:127.0.0.1:\u003Cport> root@\u003Cip-vps>` puis ouvrez `http:\u002F\u002Flocalhost:3000`. Pour un accès HTTPS permanent, rattachez un domaine depuis votre espace client ServOrbit ou utilisez le sous-domaine gratuit `{app}.{dns_slug}.servorbit-dns.com` inclus avec chaque VPS.",{"title":51,"body":52},"Se connecter avec vos credentials générés","ServOrbit génère un mot de passe admin au provisionnement et le stocke dans votre coffre de credentials. Connectez-vous avec le login admin et ce mot de passe. Changez-le immédiatement depuis Profile → Change Password.",{"title":54,"body":55},"Créer un projet et connecter votre dépôt","Dans Projects → New Project, entrez un nom et ajoutez l'URL de votre dépôt Ansible ou Terraform. Si le dépôt est privé, ajoutez d'abord une clé SSH ou un token d'accès dans le Key Store puis référencez-le dans les paramètres du projet.",{"title":57,"body":58},"Ajouter un inventaire et lancer votre première tâche","Sous Inventory, créez une entrée listant vos hôtes cibles. Dans Task Templates, définissez une tâche référençant un playbook et l'inventaire que vous venez de créer, puis cliquez Run. Regardez le log d'exécution en temps réel.",[60,63,66,69,72],{"q":61,"a":62},"Semaphore UI nécessite-t-il un nom de domaine ?","Non. Semaphore UI fonctionne sur le port 3000 sans domaine. Ouvrez un tunnel SSH : `ssh -L 3000:127.0.0.1:\u003Cport> root@\u003Cip-vps>` puis `http:\u002F\u002Flocalhost:3000`. Pour un accès HTTPS permanent rattachez un domaine depuis votre espace client ServOrbit ou utilisez le sous-domaine gratuit `{app}.{dns_slug}.servorbit-dns.com`.",{"q":64,"a":65},"Quels outils Semaphore UI supporte-t-il ?","Ansible, Terraform, OpenTofu et les scripts Bash. Chaque projet se configure avec son propre backend d'exécution — gérez des playbooks Ansible dans un projet et des plans Terraform dans un autre depuis la même instance.",{"q":67,"a":68},"Semaphore UI nécessite-t-il une base de données externe ?","Non. Semaphore UI utilise SQLite, une base de données embarquée. Toutes les données sont dans un fichier unique monté dans un volume Docker — aucun PostgreSQL, MySQL ou Redis requis.",{"q":70,"a":71},"Comment fonctionne l'accès admin sur ServOrbit ?","ServOrbit génère automatiquement un mot de passe admin (`ADMIN_PASSWORD`) au provisionnement. Vous le retrouvez dans votre coffre de credentials ServOrbit. Changez-le immédiatement depuis Profile → Change Password.",{"q":73,"a":74},"Peut-on donner accès à plusieurs membres d'équipe ?","Oui. Semaphore UI gère plusieurs comptes avec contrôle d'accès par rôle : Viewer, Task Runner et Admin par projet. Créez des comptes depuis Settings → Users et assignez les rôles selon les besoins.",{"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","automatisation","Automatisation & Workflows","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","Automatisez vos processus métier avec 400+ intégrations — 100 % auto-hébergé sur votre VPS.","Automatisez vos workflows entre applications sans code. Plus de 400 intégrations, 100 % auto-hébergé sur votre VPS.",{"name":97,"slug":98,"categorySlug":90,"categoryName":91,"categoryColor":92,"logo":99,"tagline":100,"description":101},"Windmill","windmill",null,"Transformez vos scripts Python, TypeScript et Bash en workflows, APIs et interfaces — sans quitter votre éditeur.","Plateforme d'automatisation code-first self-hosted : transformez des scripts Python, TypeScript, Go ou Bash en workflows, APIs internes et interfaces — 17 k ⭐, AGPLv3.",{"name":103,"slug":104,"categorySlug":12,"categoryName":105,"categoryColor":106,"logo":107,"tagline":108,"description":109},"Coolify","coolify","Déploiement Applicatif & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Déployez depuis Git en quelques secondes — alternative self-hosted à Heroku, Render et Netlify.","Déployez vos applications depuis Git en quelques secondes. Self-hosted, sans vendor lock-in, avec SSL automatique.",[111,112],"ansible-automatiser-serveurs-vps","self-host-semaphore-ui-vps",{"key":12,"slug":12,"name":105,"objective":114,"icon":115,"color":106},"Déployer et gérer des applications modernes.","deploy",1789783693264]