Homelab / Self-Hosted

Ansible Semaphore

Modern Ansible UI

Modern Ansible UI

Ansible Semaphore is a modern UI for Ansible that makes it easier to run playbooks, manage inventories, and collaborate with your team.

Key Features

  • Web-based Ansible interface
  • Playbook execution and scheduling
  • Role-based access control
  • Real-time task output
  • Inventory management
  • Notification integrations

Why I Use It

Ansible is powerful but running playbooks from the command line gets repetitive, especially when you want to track what ran, when, and what the output was. Semaphore puts a web interface on top of Ansible that makes triggering playbooks, managing inventories, and reviewing run history much more convenient. Scheduled tasks mean I can automate recurring configuration checks or maintenance without having to remember to kick them off manually. It fits naturally alongside my Forgejo setup — I can store playbooks in version control and pull them into Semaphore.


Links: GitHub · Official Site