Migrating my homelab to Komodo

Having to edit compose files and run docker commands in different servers doesn't have to be a hassle. Komodo makes it easy to manage all your homelab services from a single interface.


I have been running a homelab for several years now, and it has been a great learning experience. Over the years, I’ve experimented with many different tools, operating systems, and services.

The Management Struggle

One of the biggest challenges I faced was managing all the different services and applications I had running. I had to SSH into the server each time something didn’t work, whenever I wanted to check the logs, or if I needed to update a Compose file. It was a hassle, it took a lot of time, and it was particularly uncomfortable if I was trying to do it from my phone.

Stepping up with Dockge

One of the first tools I used to solve this was Dockge. It is a simple yet powerful tool that allows you to manage your Docker containers from a web interface, check logs, update them, and restart them—all using standard Compose files, so there is no vendor lock-in for the container deployment.

However, Dockge was still a bit limited for my needs. I wanted more powerful features like deploying an app directly from a Git repository. That’s when I came across Komodo while reading the excellent selfh.st newsletter.

Discovering Komodo

Komodo was exactly the app I was looking for. It has all the features of Dockge and more, including the ability to clone repositories, build and deploy them, automatic container updates, “down” alerts, and more.

Installation is very easy with a Docker Compose file. Once it’s running, connecting additional servers only takes a single command to run on the target server. From there, you can manage all your servers from a single interface.

The Trade-offs

Not everything is perfect, of course. For example, “important” actions like stopping or deleting a container ask for confirmation by requiring you to type the name of the resource. While this is a good way to prevent accidents, it can be annoying at 1 AM when you are trying to figure out why something is not working and you have to keep typing names just to restart containers.

Overall, Komodo is a great tool. I highly recommend it for anyone who is running a server and wants to manage it in a more efficient way.