jesseduffield / jesseduffield/lazydocker
Feature request: Manage Docker Compose stacks (up/down)
- Dominant language
- Go
- Stars
- 52.8k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
Currently, Lazydocker allows managing containers, images, and volumes individually, but it does not provide a way to control Docker Compose stacks as a whole.
This makes it cumbersome when working with multi-container applications, since users need to leave Lazydocker and manually run `docker compose up -d` or `docker compose down` from the CLI.
**Describe the solution you'd like**
I would love to see Lazydocker support basic stack management.
For example:
- Detect `docker-compose.yml` files in a configured directory.
- Allow starting/stopping/restarting a full stack (equivalent to `docker compose up -d` / `docker compose down`).
- Possibly provide a simple "Stacks" view, similar to how containers are currently listed.
**Describe alternatives you've considered**
- Using Lazydocker only for container-level management and relying on CLI commands for stacks.
- External TUI scripts with `fzf` or other tools to wrap `docker compose` commands.
- Using Portainer (works well for stacks, but is a web UI, not a TUI like Lazydocker).
**Additional context**
This feature would greatly improve the workflow for users who rely on Docker Compose to orchestrate their services (e.g., Traefik, Nextcloud, Plex, etc.).
It would also make Lazydocker a more complete "single-pane-of-glass" tool for managing Docker environments without constantly switching back to the CLI.
Contributor guide
Assessment
This issue has not been assessed yet.