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!
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
Great job 👍 Can you tell me how you achieve interactive yml editor and web terminal
Great job 👍 How do you achieve interactive yml file editor and web terminal?
Uptime Kuma is awesome. I just gave it a go yesterday to monitor an upgrade at my work and loving it. Thank you. Will check out Dockge… How does one pronounce it, btw?
Looks great, unfortunately i’m running on docker swarm. Hope it’ll support that somewhere in the future so i can use it. As i’m a great fan of uptime kuma and use it for work and private.
looking good! Not sure if this is the direction you’re looking to go with this project, but I’d love to see a docker compose stack manager that integrated a simple snapshot / backup system. My current situation (with Portainer) when I kludge something up is to either hope I can reconfigure things back they way they were, or revert my entire VM to an earlier state. I’d love to be able to revert a single stack in a few clicks (extra love if the solution used ZFS :). Related features might be simple one-file backup of a stack, or ability to easily migrate a stack from one host to another.
This looks so awesome and much better than portainer for self hosting with docker compose!
Does dockge support reverse proxy with custom base location? Do you plan to add support for it?
(I couldn’t find any mention about it in the code…)
yes please, base url support and mobile friendly UI , some time i just need to start/stop container through mobile and Portainer in mobile is terrible 😣
Suggestion:
- Would be nice to have to option to specify a .env file instead of explicitly writing all env vars. I like to have them in a seperate file for specific containers.
- Would be nice to have a section to add labels, for us Traefik users out there.
Other than that looks great, I’ll definitely use it. Good job!!
This is cute but I have to be honest I prefer using VS code with SSH and docker plugins for managing compose files.
Amazing!
I spun it up for a try. First impressions… goodbye Portainer.
Maybe.
I’m finally ‘really’ getting into Docker because of this easy-to-understand helper app.
Portainer, etc have too much going on and is wildly overkill for single instance hosts.
Basic image management/info would be a nice addition.
Great work!
Question: Once I’ve used dockge to create multiple containers the yaml is nicely organised as separate compose files in the subfolder. Is it possible to use docker compose command to recursively up -d them all at once from the shell without having to manually specify the file names? It doesn’t support wildcards afaik?
Nice, I’ll give it a spin
Does it support podman?