// the find
lllllllillllllillll/DweebUI
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.