Dockge - a fancy, easy-to-use self-hosted docker compose.yaml stack- oriented manager reddit / selfhosted ---------------------------------------------------------------------- louislamlam · 2023-11-12 13:56 ​ https://preview.redd.it/ra343yd71xzb1.png?width=1903&format=png&auto=w ebp&s=c28993a7b5a6ebe2d09b0d08896190e8e3349e0f GitHub: [https://github.com/louislam/dockge](https://github.com/louisl am/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](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! ​ ---------------------------------------------------------------------- Famku · 2023-11-12 14:08 you have my star ---------------------------------------------------------------------- cybrwoof · 2023-11-12 14:36 This... is... awesome! ---------------------------------------------------------------------- Xtreme0710 · 2023-11-12 14:37 Awesome.. especially the uptime kuma lile ui ---------------------------------------------------------------------- JellyMcPenguin · 2023-11-12 14:40 Does it support podman? ---------------------------------------------------------------------- louislamlam · 2023-11-12 14:43 I haven't tried yet. Is `podman compose` very similar to docker compose? If yes, I think I will adopt podman later. ---------------------------------------------------------------------- louislamlam · 2023-11-12 14:44 Yeah! Hope you enjoying my UI design. ---------------------------------------------------------------------- qwacko · 2023-11-12 14:53 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. ---------------------------------------------------------------------- TheWicklowWolf · 2023-11-12 14:54 Does it show logs like dozzle? ---------------------------------------------------------------------- louislamlam · 2023-11-12 14:57 It does show realtime logs, but dozzle is better in this part honestly. ---------------------------------------------------------------------- RomeoNotaLoka · 2023-11-12 14:59 For v2 maybe adding something like portainer agents would be nice. I have other host with docker and would like to manage all in same page. ---------------------------------------------------------------------- louislamlam · 2023-11-12 14:59 > nested stacks Did you mean this? https://docs.docker.com/compose/multiple-compose- files/extends/#multiple-compose-files ---------------------------------------------------------------------- Nintenuendo_ · 2023-11-12 15:13 Hooooooooooly shit, this is amazing, I will use the ever loving hell out of this. Awesome project! ---------------------------------------------------------------------- louislamlam · 2023-11-12 15:15 Thanks, it is not prefect yet, but hope you like my idea. ---------------------------------------------------------------------- TheWicklowWolf · 2023-11-12 15:19 Will check it out, thanks! ---------------------------------------------------------------------- MrHaxx1 · 2023-11-12 15:21 This is awesome. Definitely gonna try it. Good job on Uptime Kuma too! ---------------------------------------------------------------------- gnappoforever · 2023-11-12 15:28 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_ · 2023-11-12 15:39 I really really do! I have a few yaml files that I'd love to have access to poke easier! Very nice job so far, I'm loving it, just pulled like 10 mins ago ---------------------------------------------------------------------- louislamlam · 2023-11-12 15:40 Dockge is using very similar directory structure: You can change the default stacks directory to "/docker/". However, Dockge currently could recognize "composer.yaml". You need to rename it. ```yaml volumes: .... - /docker:/docker environment: - DOCKGE_STACKS_DIR=/docker ``` ---------------------------------------------------------------------- fairshot98 · 2023-11-12 15:41 Looks like a damn fine project! Can’t wait to try it out in my lab! ---------------------------------------------------------------------- Xtreme0710 · 2023-11-12 15:42 Keep up the good work..cheers ---------------------------------------------------------------------- ASouthernBoy · 2023-11-12 15:42 So this can manage a single compose.yaml with all docker apps within it, not various compose.yaml within their own directories, correct? ---------------------------------------------------------------------- louislamlam · 2023-11-12 15:47 Not really, one stack = one compose.yaml. Of course, you can just create a single stack and put all your containers into one compose.yaml. ---------------------------------------------------------------------- SnooPets20 · 2023-11-12 15:49 The logo is quite literally uptime kuma but blue lol. ---------------------------------------------------------------------- louislamlam · 2023-11-12 15:52 Haha, yes, not very good at designing a logo, I just reshape and make it like a whale 🐋. ---------------------------------------------------------------------- tgp1994 · 2023-11-12 15:58 You'd be ahead of portainer... afaik, they haven't gotten serious about podman yet. ---------------------------------------------------------------------- Locke_Galastacia · 2023-11-12 15:58 Nice, I’ll give it a spin ---------------------------------------------------------------------- iwangbowen · 2023-11-12 16:00 Great job 👍 How do you achieve interactive yml file editor and web terminal? ---------------------------------------------------------------------- iwangbowen · 2023-11-12 16:01 Great job 👍 Can you tell me how you achieve interactive yml editor and web terminal ---------------------------------------------------------------------- louislamlam · 2023-11-12 16:07 Interactive Web Terminal = node-pty + xterm.js + socket.io Interactive YAML editor = Prism Editor + Vue3 They are honestly the most difficult parts of this project. ---------------------------------------------------------------------- iwangbowen · 2023-11-12 16:13 Thanks 🙏. I'm gonna learn so much from your work ---------------------------------------------------------------------- LegitimateCopy7 · 2023-11-12 16:14 file-based structure? I think I've found true love. this is the sole reason I'm not sold on Portainer. If I want to move an app (including data) around from development to production or between machines, I want no more than 3 steps, compress then send them decompress. ---------------------------------------------------------------------- apbt-dad · 2023-11-12 16:16 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? ---------------------------------------------------------------------- louislamlam · 2023-11-12 16:24 Sounds like "Badge", but "Dock-ge". If you are not comfortable with the pronunciation, you can call it "Dockage". ---------------------------------------------------------------------- louislamlam · 2023-11-12 16:27 Yes, Dockge won't kidnap your compose files. In case you don't Dockge later, you can safely remove Dockge and those compose files are still working fine, you can use "docker compose" commands to manage them. ---------------------------------------------------------------------- qwacko · 2023-11-12 16:28 Much simpler, In was just referring to that I personally like to arrange my docker-compose files into nested folders, so I might have home/homeassistant, home/esphome, home/dashboard, dev/app1, dev/app2, work/app1, work/app2 etc... From what I see of you app, I think that it just scans the top level folder for apps, and was wondering if there is value in having it scan the first layer of nested folders as well. ---------------------------------------------------------------------- louislamlam · 2023-11-12 16:29 Feel free to look into the source code. ---------------------------------------------------------------------- dalso0418 · 2023-11-12 16:30 I really like the UI first! It would be nice to manage docker images (clean up unused images(?)) I'm looking forward to the future. Thank you so much for the fantastic project :) ---------------------------------------------------------------------- louislamlam · 2023-11-12 16:36 Agree, unused/old images are annoying sometimes. ---------------------------------------------------------------------- andrejarrell · 2023-11-12 16:52 That's actually cool! I'll check it out. Big fan of the uptime too. ---------------------------------------------------------------------- Koltsz · 2023-11-12 16:55 If it's anything like uptimekuma then I'm in ---------------------------------------------------------------------- Professional-Swim-69 · 2023-11-12 17:01 the gift it's all ours with uptime kuma, I'll check your new project as well. Thank you so much for sharing. ---------------------------------------------------------------------- redditormark · 2023-11-12 17:15 This would be so awesome! Single web ui to manage all your machines and containers! ---------------------------------------------------------------------- -eschguy- · 2023-11-12 17:15 Starred ---------------------------------------------------------------------- Bladelink · 2023-11-12 17:27 Honestly, at a certain point, it's probably worth just moving to something more robust than trying to replicate the same functionality with docker. Idk if Swarm still exists, but in theory it would've done some of this stuff. I have all my stuff these days hosted on k8s, and I'm planning on going down the ArgoCD route so that it can just watch my repo for any updates. ---------------------------------------------------------------------- louislamlam · 2023-11-12 17:31 Good news. I just tested. It is working. You just need to a small tool `podman-docker` `apt install podman-docker` After that, you can just spin up Dockge by "docker-compose up -d" ---------------------------------------------------------------------- ______-_-_________ · 2023-11-12 17:32 I typically can use docker compose files without any modification with podman compose. There are a few incompatibilities, I just can't remember what they are. I ran into 1 recently with setting up llama- gpt. But I worked around it with minimal changes to the docker-compose file. ---------------------------------------------------------------------- kayson · 2023-11-12 17:41 At that point why not just use swarm? ---------------------------------------------------------------------- louislamlam · 2023-11-12 17:46 In case you don't like `podman-docker` You can modify the sock to `/run/podman/podman.sock:/var/run/docker.sock` in the compose file. And `podman-compose up -d`. ---------------------------------------------------------------------- bufandatl · 2023-11-12 17:54 Moved on from compose ages ago. So should you. ---------------------------------------------------------------------- cfp-reddit · 2023-11-12 18:02 Any reason for that? I'm quite happy with my compose files. ---------------------------------------------------------------------- dyvr68gnja · 2023-11-12 18:04 To what? K8s? ---------------------------------------------------------------------- SxthGear · 2023-11-12 18:29 I have a similar structure with docker-compose.yaml as the file structure with quite a few containers running. Is there no way to support the "docker-compose.yaml" file format instead of having to rename all of my compose yamls? It throws an error when you have both "docker-compose.yaml" and "compose.yaml" in the same folder, so it seems it's at least aware of the alternate file naming. ---------------------------------------------------------------------- madroots2 · 2023-11-12 18:37 Hello, I have nothing to say really except big thank you for your awesome projects. Uptime kuma truly improved my life. I cannot wait to try out your newest baby. Thanks! ---------------------------------------------------------------------- louislamlam · 2023-11-12 18:40 I think I will implement it later. Feel free to track it on GitHub Discussions:https://github.com/louislam/dockge/discussions/10 ---------------------------------------------------------------------- ComprehensiveGap144 · 2023-11-12 18:41 This is awesome + love the UI 😀! ---------------------------------------------------------------------- ScherPegnau · 2023-11-12 18:56 And my axe! ---------------------------------------------------------------------- Pato_Mareao · 2023-11-12 18:59 Thank you so much for this, starred and will most likely deploy it in many projects Keep up the good work! ---------------------------------------------------------------------- treidien · 2023-11-12 19:27 Just implemented this, it looks awesome! Makes it a lot easier to update my containers instead of ssh'ing to the server and going to the file etc. Maybe an idea/feature to add a badge or something when there is an update available? Because now there is no way of knowing if there is an actual update, just running the update and see if it does something. Love it so far, keep up the good work! :) ---------------------------------------------------------------------- DevMirza · 2023-11-12 20:11 Another amazing Project Louis! Love the response as well. ---------------------------------------------------------------------- Girgoo · 2023-11-12 20:40 I like the idea. But is use too much CPU and memory. ---------------------------------------------------------------------- Girgoo · 2023-11-12 20:48 ![High CPU/Memory usage](https://i.ibb.co/PWmKxm3/CPU-and-Memory- usage.png) ---------------------------------------------------------------------- majordingdong · 2023-11-12 20:54 Very hard for me not to say “Dodge”. I like “Dockage” though. ---------------------------------------------------------------------- JellyMcPenguin · 2023-11-12 21:13 You legend! Thank you 🙏 ---------------------------------------------------------------------- monkeypoo10 · 2023-11-12 21:24 I like dockage wayyy more. ---------------------------------------------------------------------- monkeypoo10 · 2023-11-12 21:27 I use watchtower to keep all my containers automatically updated. It checks all day for updates one by one. Maybe give that a try? ---------------------------------------------------------------------- treidien · 2023-11-12 21:29 I used to run that, but I don’t want it to update automatically. I prefer to update when I want to update and not have it update the container when I’m using it for example 😅 ---------------------------------------------------------------------- monkeypoo10 · 2023-11-12 21:32 You know that’s so true I should be more careful. As I read your reply, I got a flashback of the Home assistant community whenever they release major versions and things break. It’s always outlined in the docs but people update without reading. I have very little on my HA so I let it update. Now my Wordpress; I’d like that patched as soon as updates roll out. ---------------------------------------------------------------------- ParadoX00 · 2023-11-12 21:52 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...) ---------------------------------------------------------------------- Julwazza · 2023-11-12 22:13 Suggestion: 1. 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. 2. 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!! ---------------------------------------------------------------------- GlassedSilver · 2023-11-12 22:16 Can I "follow" a sample docker compose file, e.g. one provided by a project, to monitor any new environment settings popping in that are suggested or recommended? Then apply them à la carte to my compose file if desired or needed. ---------------------------------------------------------------------- trisanachandler · 2023-11-12 22:19 So I'm curious, are you going to add some additional features of portainer? Manage remote nodes, that kind of thing? Any github integration (sorry I use portainer for almost everything)? Image management (even just an autopruning task)? As far as using a different location for stacks, why use the environment variable? Why not just always map it to the same location /my-stacks:/opt/stacks? Just curious about that one. And can it manage/auto-update itself? Also, maybe both an option for looking at ports, but also one for setting custom URL's for those of us who use cloudflared. ---------------------------------------------------------------------- ProbablePenguin · 2023-11-12 22:42 Portainer does store your compose file in its data volume, but yea not the easiest to get to. ---------------------------------------------------------------------- MalcolmY · 2023-11-12 23:20 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. ---------------------------------------------------------------------- MalcolmY · 2023-11-12 23:28 Compose is the best thing for me noobs like me when paired with portainer. Easy peasy. ---------------------------------------------------------------------- markhaines · 2023-11-12 23:40 Have a look at Whats Up Docker - lets you specify update policies depending on type of release it is ---------------------------------------------------------------------- ghulican · 2023-11-13 00:01 Docked in, and loaded up! Quickly renamed my old docker-compose.yml to compose.yaml with this script running in my ‘compose’ folder of folders. Pure beauty! Thank you for making something not overly configurable, and something that just works. This is now my new manager over SSH’ing in over tailscale, and trying to find new SSH apps every other week for my iPhone/Mac. Literally hours saved. A feature that would be nice to have is default settings for compose files. If I want to map user permissions, or map my media folder that is always going to be on my *arrrrrrrrr containers, that would be suuuper legit. I’m gonna poke through the source once I get time to myself and see what I can come up with. The quality of your work is amazing, and I genuinely thank you for allowing me now to setup/manage my containers while sitting on the toilet. ---------------------------------------------------------------------- techma2019 · 2023-11-13 00:35 The Portainer alternative we needed! Thank you! Will you be making more Portainer features or what’s the plan with this project overall? ---------------------------------------------------------------------- Aromatic-Monitor-698 · 2023-11-13 00:48 What would be great is integration with github or other source code management system. Also if you do this would be great to track/show version that is running. ---------------------------------------------------------------------- HrBingR · 2023-11-13 00:50 There's currently a PR for something like this on the github for dockge. ---------------------------------------------------------------------- TBT_TBT · 2023-11-13 00:50 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. ---------------------------------------------------------------------- HrBingR · 2023-11-13 00:57 > Also, maybe both an option for looking at ports, but also one for setting custom URL's for those of us who use cloudflared. I use cloudflared; why would you need to be able to set a custom URL for dockge locally? Shouldn't the port number be sufficient? ---------------------------------------------------------------------- Extras · 2023-11-13 01:19 Why not just use kubernetes? ---------------------------------------------------------------------- trisanachandler · 2023-11-13 02:05 I like the url from uptime kuma. I don't forward ports at all if they're on cloudflare, I just put them on the same network. ---------------------------------------------------------------------- Charming-Molasses-22 · 2023-11-13 03:53 Include a read-only session i.e just view logs (and maybe other resources data). no container/compose editing. This is the one feature I've always wanted to see on Portainer but they made it a paid option after people requested it. ---------------------------------------------------------------------- HrBingR · 2023-11-13 04:49 My point was more, I don't necessarily forward ports, but I do use the 'public hostname' feature in CF ZeroTrust, and there when configuring the hostname you specify the host and the port, IE http://dockge:5001, and as long as the cloudflared container is on the same (non-default) bridged network it'll find the container as docker adds DNS for each container on a non-default bridge network based on that container's name. With a setup like this it doesn't really matter what the app allows you to do with a URL or hostname. That having been said, I get the sense that I am missing your use case entirely. One more thing to add, not sure if you saw it, but in dockge there is a "Hostname" setting, not sure if that's what you were looking for at all. ---------------------------------------------------------------------- louislamlam · 2023-11-13 05:07 > Dodge I actually meant "Dodge", didn't think of this similar word, thanks! ---------------------------------------------------------------------- louislamlam · 2023-11-13 05:17 https://github.com/portainer/portainer/issues/3522 You can find Portainer's stack here. ---------------------------------------------------------------------- agent-squirrel · 2023-11-13 05:20 Docker-compose standalone is supported by Podman now so you don't even need podman compose. ---------------------------------------------------------------------- louislamlam · 2023-11-13 05:25 > just always map it to the same location /my-stacks:/opt/stacks It is because Dockge internally is using `docker compose up/down/pull` inside the container. If it is always `/opt/stacks`, those binding volumes with relative paths will convert to "/opt/stacks/uptime- kuma/data" which is a wrong path in your host. So it is always needed to be the same with the host. ---------------------------------------------------------------------- louislamlam · 2023-11-13 05:30 > Thank you for making something not overly configurable, and something that just works. Thanks, I always enjoy making simple but also powerful apps. ---------------------------------------------------------------------- MalcolmY · 2023-11-13 06:09 Thank you ---------------------------------------------------------------------- marwanblgddb · 2023-11-13 06:12 The only reason I'm installing this is the text based file structure. I love this, thank you for bringing a Portainer alternative! ---------------------------------------------------------------------- goodtimtim · 2023-11-13 06:29 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. ---------------------------------------------------------------------- Super2cool · 2023-11-13 06:41 Would this work with .env files too? ---------------------------------------------------------------------- TheoSunny · 2023-11-13 06:47 I'm a graphic designer, would love to design a logo or two if you feel like you need em! ---------------------------------------------------------------------- tech2but1 · 2023-11-13 09:17 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! ---------------------------------------------------------------------- tech2but1 · 2023-11-13 09:20 > As a big fan of UK Meh, since Brexit it's gone to shit in all honesty... ---------------------------------------------------------------------- tech2but1 · 2023-11-13 09:22 You could achieve this in a similar way to how Nginx does it, symlinks in the top level to all your configs. ---------------------------------------------------------------------- mmozzano · 2023-11-13 09:42 Agreed. Looks like an awesome tool but it doesnt look like I can currently use it until it supports .env files and labels. For example, one of my docker compose files looks like this.. ​ `version: "2.1"` `services:` `nginx-www:` `image: index.docker.io/nginx` `container_name: ${SERVICE}` `environment:` `- PUID=1000` `- PGID=1000` `- TZ=Europe/London` `networks:` `- traefik_default` `volumes:` `- ./www:/usr/share/nginx/html:ro` `restart: unless-stopped` `labels:` `- traefik.enable=true` `- traefik.http.routers.${SERVICE}.entrypoints=web, websecure` `- traefik.http.routers.${SERVICE}.rule=Host(\`www.${DOMAIN}\`, \`${DOMAIN}\`)` `- traefik.http.routers.${SERVICE}.tls=true` `- traefik.http.routers.${SERVICE}.tls.certresolver=cloudflare` `- traefik.http.routers.${SERVICE}.service=${SERVICE}` `- traefik.http.services.${SERVICE}.loadbalancer.server.port=80` `- traefik.docker.network=traefik_default` `- traefik.http.routers.${SERVICE}.middlewares=default-redirect@file` `- homepage.group=Web Sites` `- homepage.name=${SERVICE_NAME}` `- homepage.icon=chrome.png` `- homepage.href=https://${SERVICE_NAME}/` `- homepage.description=${DESCRIPTION}` `networks:` `traefik_default:` `external: true` Will keep an eye on the project :) ---------------------------------------------------------------------- Stetsed · 2023-11-13 10:06 Swarm does exist, but I'ma be honest and say if you are looking at swarm just take the jump to kubernetes. It's much more robust and swarm mostly caused issues for me. ---------------------------------------------------------------------- louislamlam · 2023-11-13 10:27 Hope this also help you to learn the basic concept of docker compose. ---------------------------------------------------------------------- louislamlam · 2023-11-13 10:28 Haven't implemented upload function yet, you need to upload your .env files manually via SFTP. ---------------------------------------------------------------------- louislamlam · 2023-11-13 10:30 Should be Uptime Kuma in this context. ---------------------------------------------------------------------- pierrebjarnfelt · 2023-11-13 12:35 Looks really good and I moved a few of the once I have into dockge. Works great. One suggestion. Add Down and Up buttons as well. Just stopping a container does not always work when you upgrade them. All depending on volumes and configuration of the stack ---------------------------------------------------------------------- DevMirza · 2023-11-13 13:44 Amazing send the logo's to him maybe he likes them :) ---------------------------------------------------------------------- Wastelland_9995 · 2023-11-13 14:23 Great project, I love the idea. It would be even greater if you could manage images, like in Portainer for example (My use case: deleting unused images). The same question applies to the topic of volumes. Is it possible to integrate other Docker repositories as well? I will eagerly follow the development. ---------------------------------------------------------------------- unosbastardes · 2023-11-13 15:05 If you want to elevate the project to the next level then it must have git integration(gitfs for easier setup). Most people back up stacks to github and this would ease the process massively. ---------------------------------------------------------------------- Julwazza · 2023-11-13 17:58 It does work, you can manually modify the compose file in the editor on the web page of Dockge to fit your needs. But it's not "intuitive" since it's supposed to be a 100% UI based configuration. ---------------------------------------------------------------------- tech2but1 · 2023-11-13 18:08 Yeah, I was doing a joke. Seems not everyone got it. Sorry! ---------------------------------------------------------------------- itshardtopicka_name_ · 2023-11-13 19:17 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 😣 ---------------------------------------------------------------------- sandwichsaregood · 2023-11-13 20:58 It also sucks if you need to add other files/folders outside of your compose files. ---------------------------------------------------------------------- trisanachandler · 2023-11-13 21:10 Makes sense, I don't use relative paths, but plenty of people do. I guess I shouldn't mount my portainer compose folder since I use the github autoupdate function. It would be nice to dual run them now, but unless the github side comes from dockge it might not be safe at least to make changes. ---------------------------------------------------------------------- thekrautboy · 2023-11-13 21:12 This is pretty fantastic! Thanks for all your effort both in Kuma and this! Two very quick notes of feedback after i just tried dockge: * **Please please add support for compose filenames other than only** `compose.yaml`, all my stacks are already using `docker-compose.yml` and other workflows i have depend on that, so im not going to that change all that. Maybe some form of basic "if exists" checks with priorities, like `compose.yaml` then `compose.yml` then `docker- compose.yaml` then `docker-compose.yml` and so forth, maybe follow whatever Docker itself uses as supported names and priorities. *** Folders below the stack-folder that do not contain any of the supported** `compose.yaml`-like files should not be displayed in dockge at all (they are not useable for anything). Or maybe make this a option to toggle, maybe some setups have a purpose to have a dead folder there, but i cant think of much. ---------------------------------------------------------------------- Bladelink · 2023-11-13 23:32 Agreed. I was on swam like....7 years ago, when k8s was still young and harder to admin. These days you need to just get on the bandwagon. ---------------------------------------------------------------------- LukasAtLocalhost · 2023-11-14 05:23 Oh yes. I use uptime kuma by you in my lab and it's amazing ---------------------------------------------------------------------- PovilasID · 2023-11-14 10:43 This is cute but I have to be honest I prefer using VS code with SSH and docker plugins for managing compose files. ---------------------------------------------------------------------- DeathbyKatana · 2023-11-17 00:46 Amazing! ---------------------------------------------------------------------- tech2but1 · 2023-11-18 23:13 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! ---------------------------------------------------------------------- louislamlam · 2023-11-19 17:35 Dockge 1.1.0 supports more filename now, feel free to try. ---------------------------------------------------------------------- shiftyfox380 · 2023-11-20 16:57 I recently rebuilt my home server recently, I considered using Podman, but decided against it due to the lack of Portainer support. I may reconsider if this works well with it. ---------------------------------------------------------------------- shiftyfox380 · 2023-11-21 00:10 I spun it up for a try. First impressions....... goodbye Portainer. Maybe. ---------------------------------------------------------------------- Reasonable-Ladder300 · 2023-11-22 13:51 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. ---------------------------------------------------------------------- arghdubya · 2023-11-22 21:52 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! ---------------------------------------------------------------------- markhaines · 2023-11-26 08:59 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? ---------------------------------------------------------------------- brypie · 2023-11-28 22:40 I'm relatively new to the Docker "scene" and this looks like a really cool and simple way to manage the containers. 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 ---------------------------------------------------------------------- CGrisamore · 2023-12-06 22:40 Love it! I was already using stacks in Portainer so switching was as easy as copy paste into Dockge. I love the streamlined interface. ---------------------------------------------------------------------- louislamlam · 2023-12-07 10:43 Thank you! ---------------------------------------------------------------------- supacoda · 2023-12-12 15:41 Try out this guys tool - doesn't have a single page view like Dockge but its nice and responsive like Dockge. [https://www.reddit.com/r/selfhosted/comments/18gh5oy/do\_you\_selfhos t\_git\_repos\_too/](https://www.reddit.com/r/selfhosted/comments/18gh 5oy/do_you_selfhost_git_repos_too/) ---------------------------------------------------------------------- joyfulmarvin · 2023-12-25 15:03 This is an awesome tool for managing my 15 docker-composes :) Thanks for your work! ---------------------------------------------------------------------- louislamlam · 2023-12-26 19:35 It supports multiple agents now in the beta version, feel free to try it out. https://github.com/louislam/dockge/releases/tag/1.4.0-beta.0 ---------------------------------------------------------------------- RomeoNotaLoka · 2023-12-26 23:35 Amazing. Thanks for the update. ---------------------------------------------------------------------- RiffyDivine2 · 2023-12-27 19:43 Can we use gpu dependent containers with it?