I used to run dockprom but it was pretty ressource intensive and I have since moved to Beszel + Uptime Kuma.
I have yet to find a way to keep logs between container re-creation (I unsuccessfully tried to set up Loki back when I ran dockprom), both Beszel and Komodo only display logs from the container currently running in the stack.