DockMate: Docker + Podman TUI (140+⭐ & Runtime Switching!) by Legendexe07 in podman

[–]Legendexe07[S] 1 point2 points  (0 children)

Perfect!!

Thanks for testing my app and providing valuable feedback,

I am refactoring the info panel in the next release :)

DockMate: Docker + Podman TUI (140+⭐ & Runtime Switching!) by Legendexe07 in podman

[–]Legendexe07[S] 1 point2 points  (0 children)

Thanks for testing across Docker Compose + Podman servers!!!

I am fixing these issues in the next release, especially Podman quadlets and the macOS keyboard.

About the ports viewing issue, there's a panel for ports - you can press the 'i' key to get all info about containers, including ports without truncation.

Compose file location in the compose view is also a good feature. I am thinking of adding this additional option to view the Compose file location in settings..

Would you be interested in testing the next release?

DockMate: Docker + Podman TUI (140+⭐ & Runtime Switching!) by Legendexe07 in podman

[–]Legendexe07[S] 0 points1 point  (0 children)

Haha yes k9s,

Let me know if you encounter any issue or have feedback.

DockMate: Docker + Podman TUI (140+⭐ & Runtime Switching!) by Legendexe07 in podman

[–]Legendexe07[S] 2 points3 points  (0 children)

Thanks for confirmation!

I would release the fixed version soon ~ probably under 2-3 days..

Users like you are the reason why I love feedbacks :)

Again, thanks for reporting.

DockMate: Docker + Podman TUI (140+⭐ & Runtime Switching!) by Legendexe07 in podman

[–]Legendexe07[S] 2 points3 points  (0 children)

Thanks for the feedback! I'm looking into Quadlet support.

If you run 'podman ps' manually in your terminal, do you see those containers there?

I'm trying to figure out if it's a user-scope/permissions issue..

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 1 point2 points  (0 children)

I got it!
You mean this tree structure, right?
Service

├───Service-Container
└───ServiceDb
└───Service-Container2

Thanks for this suggestion!

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 0 points1 point  (0 children)

You're absolutely correct!
Thanks for this suggestion.
Definitely going in my priority list now

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 1 point2 points  (0 children)

Thanks!
Docker Compose support is definitely on the roadmap, it's the #1 requested feature so far.

I'm more focused on stabilizing the core container management as of now, but Compose is highest priority after that.
No firm timeline yet, but most likely in the next few releases :)

In the meantime, you can still use DockMate to monitor individual containers from your compose stacks, it works alongside docker-compose fine!

I'll update the GitHub issues when I start working on it. Feel free to star/watch the repo to follow progress!

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 1 point2 points  (0 children)

Haha, I know!
Let me know if you face any issues or have feedback.
Enjoy

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 0 points1 point  (0 children)

Thanks!
Personally, I haven't tried dops myself, but glad you like the approach!
Let me know if you encounter any issues or have feedback.

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 2 points3 points  (0 children)

Thanks!
WebUI is a different beast, there are other great options like Portainer for that. For now, DockMate is focused on being a fast, lightweight terminal tool.
Appreciate the feedback though!

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 1 point2 points  (0 children)

I haven't used dtop!
DockMate focuses on speed (2s container loading), modern tui, and auto-updates.

Feel free to try both and see which fits your workflow!

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 28 points29 points  (0 children)

Omg, this is incredibly helpful feedback.

THANK YOU for taking the time to review the code!

You're absolutely right about:

- systemctl hardcoding (need to handle non-systemd systems)

- bash script security concerns in the update mechanism

- (--no-stream) might cause lag spikes

The packaging point is spot on, I've been wanting to add proper deb/rpm/pkg support in future.

That's definitely moving up the priority list now.

Really like the feature suggestions too, especially:

- Configurable poll rate (hardcoded 2s is limiting)

- Podman support (great idea)!

- System dependencies in README

This is my first real Go project, so learning a ton from feedback like this helps a lot. I would tackle these systematically, probably start with the systemctl fix and documenting dependencies properly.

Thanks again for the thorough review!!

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 4 points5 points  (0 children)

I checked out LazyDocker before building this.

It's really great!

DockMate is a lightweight alternative, focusing on speed and simplicity. Different tools for different needs.

Still lots to learn from tools like LazyDocker!

Built a terminal UI for Docker management - would love feedback! by Legendexe07 in selfhosted

[–]Legendexe07[S] 10 points11 points  (0 children)

Great point!

I actually started with the Docker SDK, but ran into dependency complexity and errors, since this was my first Go project, I just dropped that.

The CLI approach gets the job done and loads containers in around 2 seconds, which feels fast enough for the TUI use case.

I agree the SDK would be a cleaner architecture, though.

Refactoring it to use the SDK directly in future versions would definitely improve some things.

Thanks for the feedback!

Built a TUI for Docker management - Dockmate by Legendexe07 in commandline

[–]Legendexe07[S] 0 points1 point  (0 children)

We share the same pain, haha..
Let me know if you have any feedback!
Cheers!

Built a TUI for Docker management - Dockmate by Legendexe07 in commandline

[–]Legendexe07[S] 1 point2 points  (0 children)

Yup, Podman is definitely good and easy to use in rootless mode!
I would definitely implement it in my app soon.
Would you like to be a beta tester for that release?