Still using #docker and/or Docker Compose for your homelab ? You should really give a local #kubernetes cluster a go. Here is a post to help with the transition : https://www.chevdor.com/post/2021/02/docker_to_k8s/ and in the end you should be checking out the Talos project.
https://www.talos.dev/

Since I am using #kubernetes / #talos I cut down my unwanted maintenance by a lot. Highly recommended.

From Docker to Kubernetes using Minikube remotely | Chevdor's Blog

From Docker to Kubernetes using Minikube with remote API access.

Chevdor's Blog
@chevdor that's a nice local Kubernetes cluster which isn't local at all it's running remotely via minikube.
What? If you're trying to sell me (or anyone) on this, why link to something entirely different?
@necrophcodr that allows you switching from Docker to K8s and shows you how to do it remote should you want to do that. Note that if you prefer local, you can just do the same on localhost. I am not advising the setup for production but to learn. For production, I am suggesting Talos.
@chevdor but then why say it is a local setup when it very clearly isn't?
@necrophcodr because IMO for a homelab, the GOAL is to have it local. Learning does not have to be local and is much easier and cheaper on a VM you create and trash when you are done.