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!

  • brypieB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’m relatively new to the Docker “scene” and this looks like a really cool and simple way to manage the containers. (Looks easier than Portainer which I think is more business orientated)

    Not sure if I’m missing a feature though - I already have a folder “docker” with sub folders for each container. Each container sub-folder contains a docker-compose.yml file

    Is dockge able to automatically scan, import and give the option to deploy these containers?

    If so, how do I do that?

    I have the dockge stacks folder to be my top-level “docker” folder

    TIA

  • SnooPets20B
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    The logo is quite literally uptime kuma but blue lol.

  • bufandatlB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Moved on from compose ages ago. So should you.

    • MalcolmYB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Compose is the best thing for me noobs like me when paired with portainer. Easy peasy.

  • MalcolmYB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Look awesome.

    1. I use portainer, how do I import my stacks? On the github you said to move them to a folder, so I guess the question is where do I even find them

    2. I have about 40 stacks, do you expect me to create 40 folders and copy each compose file in its relevant folder? Is there an import/export feature (could it exist?) because that’s one of the things I wish to have in portainer, some sort of backup for the stacks only.

    Support Dockerfile and build

    Yes! I’m existed to see what you do with that one.

  • tech2but1B
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    As a newb to docker and as someone who hasn’t fully gelled with it this looks perfect. Seems it is doing exactly what I’m trying to do in the command line with the folder structures. Perfect timing as yesterday I completely lost the plot with my docker installation!

    • louislamlamOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Hope this also help you to learn the basic concept of docker compose.

      • tech2but1B
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        It has certainly helped me get my head round docker. I don’t have to remember what folder I left that compose file in or what that command was. Because of using Dockge I now get the correlation between the command line and compose files (although I still hate languages that rely on whitespace/indenting but that’s another rant for another day lol).

        I really like the clean simplicity of this (and Uptime Kuma). Couple of things I think would be handy, some shortcuts or snippets for the console, rather than having to try and remember all the prune commands etc could have some custom one click buttons to do it (or maybe chain the commands like docker system prune -a && docker volume prune -a etc?

        Are you integrating Telegram with this again? Obviously we can monitor the containers with UK but I was thinking of an alert if there’s an update available if we can add some update check?

        Absolutely lovely interface though, really glad this came along. Thank you!

  • PovilasIDB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    This is cute but I have to be honest I prefer using VS code with SSH and docker plugins for managing compose files.