finds.dev← search

// the find

lllllllillllllillll/DweebUI

★ 1,062 · HTML · MIT · updated Jun 2025

DweebUI is a WebUI for managing your containers. Simple setup, a dynamically updating dashboard, and a multi-user permission system.

DweebUI is a self-hosted Docker/Podman management UI built on Express, EJS, and htmx — a lighter-weight Portainer alternative for home lab users who find Portainer too heavy. It covers the core container lifecycle (start, stop, restart, logs, details) plus network/volume/image management and a multi-user permission system.

The htmx + SSE approach for live dashboard updates is sensible — no SPA framework overhead, just server-sent events pushing partial HTML. Podman socket compatibility is a genuine differentiator; most Portainer alternatives just assume Docker. The shared templates.json format with Portainer means you can migrate your app library without reformatting anything. Cross-platform support (Windows, Mac, Linux) is handled early rather than bolted on later.

Still in beta at v0.60 with the author openly warning about spaghetti code — the README says this was a learning project for JavaScript, which shows in the flat controller structure with no obvious separation between business logic and route handling. Container update/upgrade is unimplemented (listed as planned), which is arguably the most common reason someone opens a container manager in the first place. The SECRET environment variable is a single shared registration token hardcoded in the compose example as 'MrWiskers' — expect a lot of deployments that never change it. No API layer; everything is server-rendered EJS, so scripting or automation against this is not possible without scraping.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →