I use Heimdall. You can set it up in no time with docker compose and manage it all through the web interface after that.
Its simple but also has some neat integrations with certain apps and will give live stats for certain things. Like pihole gives you live stats on what’s being blocked for instance.