2 pointsby kppjeuring5 hours ago1 comment
  • kppjeuring5 hours ago
    Hi HN,

    A couple of weeks ago I shared DStack, a small Bash tool that lets you manage named Docker Compose projects from anywhere in the terminal.

    The idea is simple:

    Instead of constantly cd-ing into different project directories just to run docker compose up or down, you register stacks once and run them by name.

    After sharing it on Reddit and getting feedback, I focused on refining it rather than adding complexity.

    Recent improvements include:

    - Safer defaults

    - Clearer command structure

    - Cross-platform CI (Linux, macOS, Windows)

    - Strict Bash mode + portability improvements

    - Stability fixes around help detection

    The goal is intentionally narrow: DStack is not a replacement for tools like Portainer or Komodo.

    It’s just a thin workflow layer on top of docker compose.

    I’m trying to keep it:

    - Lightweight

    - SSH/homelab friendly

    - Simple enough to inspect in a few minutes

    Repo: https://github.com/KyanJeuring/dstack

    Curious to hear thoughts, especially from people who manage multiple Compose stacks in terminal-only environments.