I used to have Dockge on my system. It’s simple and easy-to-use.
Today I heard about Komodo - an other Docker management tool.
With Komodo you can:
- Connect all of your servers, alert on CPU usage, memory usage, and disk usage, and connect to shell sessions.
- Create, start, stop, and restart Docker containers on the connected servers, view their status and logs, and connect to container shell.
- Deploy docker compose stacks. The file can be defined in UI, or in a git repo, with auto deploy on git push.
- Build application source into auto-versioned Docker images, auto built on webhook. Deploy single-use AWS instances for infinite capacity.
- Manage repositories on connected servers, which can perform automation via scripting / webhooks.
- Manage all your configuration / environment variables, with shared global variable and secret interpolation.
- Keep a record of all the actions that are performed and by whom.
Sound good?
After Install Komodo I couldn’t make it work. When I clicked to Signup button it responsed an error.
So I checked some videos on Youtube and all I needed to do is type username
and password
BEFORE I click signup button.
It was weird and the dev should change that.
I didn’t have much of time so I was only try:
- Servers (Connect servers for alerting, building, and deploying)
- Stacks (Deploy docker compose files)
- Deployments (Deploy containers on your servers)
All of them worked as I expected.
You can connect multi servers in one web-ui, all you need is expose port 8120 correctly so web-ui can connect to Periphery agent.
Deployments is something like TrueNAS SCALE Apps. You can create Docker container with a pretty UI.
Stacks is something like Dockge, it’s for someone love to write compose.yaml
. I prefer this way.
After all it was a good tool, I will learn more about it:
- Builds (Build docker images)
- Repos (Build using custom scripts or anything else)
- Procedures (Compose Komodo actions together)
- Actions (Custom scripts using the Komodo client)
- Resource Syncs (Declare resources in TOML files)