Skip to content

fix: show stopped and failed containers in dashboard and API#7082

Open
JeremieCrinon wants to merge 1 commit intomailcow:stagingfrom
JeremieCrinon:fix/show-stopped-containers-api-and-dashboard
Open

fix: show stopped and failed containers in dashboard and API#7082
JeremieCrinon wants to merge 1 commit intomailcow:stagingfrom
JeremieCrinon:fix/show-stopped-containers-api-and-dashboard

Conversation

@JeremieCrinon
Copy link

Contribution Guidelines

What does this PR include?

This PR fixes a bug where stopped / crashed containers were not displayed in the dashboard and API.

Short Description

The logic for displaying stopped container was already there. I just added in data/Dockerfiles/dockerapi/main.py a query parameter (all) that is optional on the route /containers/json of dockerapi. That way, the behavior from before isn't changed except when explicitly asked for on the dockerapi call.
When this parameter is true, all the containers, including stopped ones are returned and can be handled.
I then added in data/web/inc/functions.docker.inc.php, in the info case, in the dockerapi call, the all parameter.
The rest was already handled, as my tests confirmed.
I also edited the docker-compose.yml to change the dockerapi's version as required by the contribution guidelines.

Affected Containers

  • dockerapi
  • web

Did you run tests?

I did some manual tests.

What did you tested?

I tested the app and API with all containers running, and with a container stopped.
Here is a few screenshots :

The dashboard with a container stopped :
2026-02-27-135648_hyprshot

The dashboard with all containers running :
2026-02-27-135619_hyprshot

The API with a container stopped :
2026-02-27-141504_hyprshot

What were the final results? (Awaited, got)

When a container is stopped, it's shown in the dashboard and API with the correct status.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant