一、简介
DweebUI 是一个开源的 Web 用户界面(WebUI),旨在用于容器管理。它提供了简便的设置流程、可动态更新的仪表盘以及多用户权限系统。
该项目的功能涵盖以下方面:
动态更新的仪表盘:能够展示服务器指标、容器指标以及容器控制。用户可通过该仪表盘监控服务器和容器的状态信息。
多用户支持和权限系统:支持多用户环境,并配备了权限系统,能够依据用户角色对其访问和操作容器的权限进行管控。
容器操作:允许用户对容器实施各类操作,涵盖启动、停止、暂停、重启、查看详细信息以及查看日志等。
跨平台支持:能够在 Windows、Linux 和 MacOS 等众多操作系统上运行,为不同环境下的容器管理提供便利。
明暗模式:界面提供明暗两种模式,用户可依据个人偏好选取适宜的样式。
Docker 网络、镜像和卷的管理:用户能够对 Docker 网络、镜像和卷进行管理,便捷地开展配置与操作。
容器应用模板:提供了易于安装的应用模板,使用户能够迅速部署常见的容器应用。
Docker Compose 支持:对 Docker Compose 予以支持,能够轻松管理和部署通过 Compose 定义的多容器应用。
二、安装搭建
使用docker-compose
一键部署:
version: "3.9"
services:
dweebui:
container_name: dweebui
image: lllllllillllllillll/dweebui
environment:
PORT: 8000
# 这里的secret 用于首次访问注册账户时用的。
SECRET: MrWiskers
restart: unless-stopped
ports:
- 8000:8000
volumes:
- dweebui:/app/config
- /var/run/docker.sock:/var/run/docker.sock
networks:
- dweebui_net
volumes:
dweebui:
networks:
dweebui_net:
driver: bridge
将以上内容在服务器中保存为:docker-compose.yml
,并在文件所处的目录中执行:
docker-compose up -d
然后访问:http://服务器IP:8000 即可
三、初始化
首次访问时,需要注册一个账户,在注册页面中需要填写SECRET
即在docker-compose.yml
中配置SECRET
参数。