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!
Would this work with .env files too?
Haven’t implemented upload function yet, you need to upload your .env files manually via SFTP.
As a big fan of UK, I am looking forward to try out Dockge! Thank you so much for your work and dedication to the selfhosted community.
The logo is quite literally uptime kuma but blue lol.
So this can manage a single compose.yaml with all docker apps within it, not various compose.yaml within their own directories, correct?
Great job 👍 Can you tell me how you achieve interactive yml editor and web terminal
This is awesome. Definitely gonna try it.
Good job on Uptime Kuma too!
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
Nice, I’ll give it a spin
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 like a damn fine project! Can’t wait to try it out in my lab!
Great job 👍 How do you achieve interactive yml file editor and web terminal?
Hooooooooooly shit, this is amazing, I will use the ever loving hell out of this. Awesome project!
Another amazing Project Louis! Love the response as well.
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!!