https://preview.redd.it/ra343yd71xzb1.png?width=1903&format=png&auto=webp&s=c28993a7b5a6ebe2d09b0d08896190e8e3349e0f

GitHub: https://github.com/louislam/dockge

This is my second self-hosted project. If you still remember me, I am the one who created Uptime Kuma, and I had posted here 2 years ago.

After joining this subreddit, I somehow fell into love with this community and also started enjoying using docker-compose to manage my containers.

However, I always interacted with docker-compose using the CLI only, as I couldn’t find a web app that focuses on docker-compose management. Although Portainer has the ability to do that, it do not display any progress during “docker-compose up or pull” unfortunately, which makes me prefer to use the CLI.

So this time I tried to create my own stack-oriented manager to manage my compose.yaml files.

- Manage docker compose.yaml files
- Interactive compose.yaml editor
- Interactive web terminal
- The UI/UX is very similar to Uptime Kuma

A short introduction video: https://youtu.be/AWAlOQeNpgU?t=48

It is really fully focused on docker compose, so please don’t expect to manage a single container.

Don’t forget to ⭐ the project on GitHub if you love it!

A little update for Uptime Kuma:
Uptime Kuma reached over 40,000 ⭐ on GitHub and over 48,000,000 pulls on Docker Hub!!! It is a big gift for me, thank you everyone! Uptime Kuma V2 is still under development, stay tuned!

  • qwacko@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Is there any possible consideration to having nested stacks? I currently have different compose structures nested together which I like for grouping purposes and I imagine it should / might be a nice enhancement to this application.

  • gnappoforever@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Great project! Any chance to make it use with a stack already deployed? I’ve got folder structure like something/docker/container-name/docker-compose.yml with relevant volumes mapped inside specific folders in the same level as docker-compose.yml

    One thing I do not like about Portainer is that he sees stacks created outside of it, but it got very limited functionalities with them. I just don’t want to recreate/move all my services. Ain’t broke, don’t fix philosophy, just me being lazy

  • Nintenuendo_@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Hooooooooooly shit, this is amazing, I will use the ever loving hell out of this. Awesome project!

    • louislamlam@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Haven’t implemented upload function yet, you need to upload your .env files manually via SFTP.

  • ASouthernBoy@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    So this can manage a single compose.yaml with all docker apps within it, not various compose.yaml within their own directories, correct?

  • iwangbowen@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Great job 👍 Can you tell me how you achieve interactive yml editor and web terminal