## Why This change introduces a web interface to display information about running Docker services that have exposed ports, making it easier to get an overview of the services running on a host. ## What Changes - A new backend service that connects to the Docker socket (`docker.sock`). - A new frontend application that displays the service information. - The service will list all Docker services with exposed ports. - Services exposed via Traefik will be prioritized and displayed prominently. - The web interface will use a card-based layout to show each service. ## Capabilities ### New Capabilities - `docker-service-discovery`: Discovers running Docker services and their exposed ports. - `service-display-frontend`: A web interface to display the discovered services. ### Modified Capabilities - None ## Impact - This change will introduce a new web service to the host. - It will require access to the Docker socket, which has security implications that need to be considered.