在GitHub上发现一个名为DweebUI的容器管理工具,其0.60版本刚刚发布,仍处于实验阶段。这个项目旨在提供一个开源的Web界面,对标大家熟知的Portainer,用于管理Docker与Podman。
其界面设计清爽,功能聚焦:让用户能够在一个网页中管理Docker容器、镜像、网络等资源。对于习惯命令行的开发者而言,这或许是多此一举;但对于追求操作简便,或在团队环境中需要进行精细化权限控制的成员来说,这样的图形化界面确实能大幅提升效率。值得一提的是,它宣称兼容Windows、Linux和macOS,甚至考虑到了Podman用户。

工具简介
DweebUI是一个免费开源的Web界面,专门用于管理Docker和Podman容器。其设计目标是提供一个比命令行更直观、比Portainer更轻量的容器管理方案,并特别强调了多用户与权限控制功能。
核心功能
动态仪表盘
登录后即可看到服务器及所有容器的实时状态,CPU、内存占用及运行状况一目了然,无需再逐一执行命令行查询。控制按钮(如重启、暂停)紧邻状态显示,操作便捷。这种将所有关键信息集中展示的设计,在管理多台主机或大量微服务时尤为高效。

多用户权限系统
此功能在团队协作中非常实用。管理员可以创建不同账号,并为成员分配差异化的查看或管理权限。例如,仅允许运维人员重启生产环境容器,而开发人员仅能查看日志。细致的权限划分有效避免了共享高权限账号带来的安全风险。
全平台兼容性
不仅支持主流的Linux发行版,也特意兼容了Windows和macOS用户。此外,它还提供了连接Podman socket的方式,通常只需在配置文件中切换一行注释即可。这种广泛的兼容性使得在不同操作系统上进行开发测试的团队,能够使用同一套工具管理环境。
模板化部署
内置了应用模板库,且其格式与Portainer的模板兼容。这意味着你可以直接使用网络上丰富的Portainer模板资源,一键部署诸如WordPress、数据库等常见服务,省去了手动编写docker-compose文件的麻烦。

资源管理
除了管理容器生命周期,DweebUI还能管理Docker镜像、存储卷和网络。当镜像过多占用磁盘空间,或需要清理无用存储卷时,可以直接在网页上进行删除操作,无需记忆和输入冗长的命令行指令,对于维护和资源清理十分便利。

浅色/深色模式
界面支持亮色与暗色主题切换,并自称对移动端访问进行了优化。实际体验中主题切换流畅,暗色模式在低光环境下能有效减轻视觉疲劳。虽然是小细节,但体现了开发者对用户体验的考量。
安装指南
推荐使用Docker Compose进行安装,步骤如下:
- 将项目提供的
compose.yaml文件内容保存,并放置于名为dweebui的目录中。
- 执行命令
docker compose up -d,服务将在本地8000端口启动。
- 关键步骤:需要将宿主机的Docker socket挂载到容器内(若使用Podman则挂载对应socket路径),以便DweebUI获得操作权限。
- 首次使用时,需设置名为
SECRET的环境变量作为注册密钥,之后即可创建首个管理员账户。
项目开源地址:https://github.com/lllllllillllllillll/DweebUI
|