jesseduffield / jesseduffield/lazydocker

Feature request: Manage Docker Compose stacks (up/down)

Open
#681 4 comments 7 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.