DweebUI:一键管理NAS Docker容器,应用商店模板秒级部署
DweebUI 介绍
DweebUI 是一款专为Docker容器设计的轻量级、高性能 Web 管理界面,用于管理容器的免费开源 WebUI;旨在简化容器化应用的部署、监控和管理流程。
🚀DweebUI 特征
- 🍉 动态仪表盘:一个动态更新的控制面板,显示服务器指标以及容器指标和容器控件。
- 🍊 权限分级系统具有权限系统的多用户支持。具有权限系统的多用户支持。
- 🍠 容器全生命周期管理:启动、停止、暂停、重新启动、查看详细信息、查看日志。
- 🍵 跨平台兼容:适配 Windows、Linux、macOS 系统,并支持 Docker 和 Podman 双环境部署。
- 🎪 插件与自定义:支持自定义仪表盘、集成 CI/CD 工具,允许开发个性化功能模块。
- 🎏 安全加固选项:支持 HTTPS 反向代理(如 Nginx)、IP 白名单、定期更新策略,防止未授权访问。
- 🏪 内置应用模板:提供上百款常用容器应用(如 MySQL、Nginx)部署模板,简化复杂服务的配置流程。
- 🐳 Docker 快速部署:通过单行 Docker 命令或 Docker Compose 文件即可完成安装,支持 Arm 架构。
🛠️ 部署 DweebUI
👻 先决条件/要求
- 最低 512MB RAM(推荐 1GB+)
- 具备docker,docker-compose 环境
🐳 方法一:使用Docker 命令部署
docker run -d \
--name dweebui \
-e PORT=8000 \
-e SECRET=MrWiskers \
--restart=unless-stopped \
-p 8000:8000 \
-v dweebui-test:/app \
-v /var/run/docker.sock:/var/run/docker.sock \
docker.cnb.cool/srebro/docker-images-chrom/dweebui:latest
🐳 方法二:使用Docker Compose部署 (推荐)
services:
dweebui:
container_name: dweebui
#image: lllllllillllllillll/dweebui
image: docker.cnb.cool/srebro/docker-images-chrom/dweebui:latest ##使用CNB镜像加速
environment:
PORT: 8000
SECRET: MrWiskers #类似于邀请码,在注册用户时需要使用到
restart: unless-stopped
ports:
- 8000:8000
volumes:
- dweebui:/app
# Docker socket(容器中的进程可以通过它与 Docker 守护进程进行通信)
- /var/run/docker.sock:/var/run/docker.sock
# Podman socket
#- /run/podman/podman.sock:/var/run/docker.sock
networks:
- dweebui_net
volumes:
dweebui:
networks:
dweebui_net:
driver: bridge
部署完成后,通过浏览器访问 http://<你的服务器IP或域名>:8000
即可使用DweebUI 。
首页登录界面
首次登录需要注册®️账户
⚠️:SECRET 的值 需要和 docker-compose.yaml
中SECRET 定义的值一致!
进入商店市场,可以看到上百款应用
点击install 可直接安装部署
🧭 使用Nginx反向代理
#dweebui
server {
listen 443 ssl;
server_name docker-ui.srebro.cn; ##替换成自己的域名
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8000;
}
}
🎁 获取 DweebUI
- CNB 仓库地址:DweebUI
License:
CC BY 4.0