The original post: /r/homelab by /u/toxic-golem on 2024-09-28 11:00:36.

hey!

I have a Zimaboard and I currently have some containers running on it, namely Grafana, Pi Hole, Jellyfin, etc…

Since the beginning I wanted this server to be “replicable” so I went all in IaC: set up the server with Ansible and configured the Docker containers with Kamal.

Here is my problem: Kamal is not built exactly for this, it is tool for app deployment and with the new release, it forces all container to run in a custom docker network, which doesn’t work for me since some of my containers like Homebridge require host network.

I think it’s time to move away from Kamal but I really want to keep all in code as much as possible so I’m looking for a tool like Kamal, where I can define and configure containers programatically and run/update them from my personal computer.

I think the closes thing might be Docker Composer and create a context that points to my homeserver. Does that make sense? Are there any other tools?

I don’t want to move to proxmox or portainer tho