A Git-based Komodo setup to replace Portainer
The current homelab is managed with Portainer, but it has several annoyances. The biggest problem is managing stacks that are cloned from Git.
Komodo looks like a better fit for this way of running services. The planned setup would keep all compose files in one and keep env files in a separate for each Docker host.
In Komodo, the would have main and dev branches, and each compose file would be added as a stack with its matching env file. TOML would also be synced to Git, and an Ansible role would redeploy services from those Git-based TOML files.
Key points
- Portainer is causing friction when managing Git-cloned stacks.
- Komodo is being considered as a better fit for Git-based homelab management.
- All compose files would live in one .
- Each Docker host would have its own for env files.
- TOML config would be stored in Git and redeployed through Ansible.