I’ve read a bit about portainer, but I’m still learning
I started with Portainer, and I still use it. It checks all the boxes for me. I would be remiss if I didn't mention there are other such platforms to manage Docker containers with such as Podman, Dockage, etc. Like I said, I started with Portainer, and I know how to drive that bus, so I stuck with it.