Personally I use docker with portainer to handle the stacks/containers, have done for many years. I like it.