[开源] Docker Dashboard - 一个更适合 Docker Compose 用户的轻量级管理面板

查看 48|回复 6
作者:k332159915   
[开源]  Docker Dashboard - 一个更适合 Docker Compose 用户的轻量级管理面板
最近花了不少时间,做了一个自己一直在用的 Docker 管理面板:Docker Dashboard
项目地址:
GitHub: https://github.com/YinHeng89/docker-dashboard
在线文档:
https://yinheng89.github.io/docker-dashboard/website/
为什么做这个项目?
这些年陆续用过不少 Docker 面板:
  • Portainer
  • Dockge
  • Yacht
  • CasaOS

    但总感觉差点意思。
    很多工具更偏向「容器管理」,而我平时大部分场景都是:
  • 用 Docker Compose 部署服务
  • 管理几十个 Compose 项目
  • 经常修改 compose 文件
  • 更新镜像
  • 查看日志
  • 进入容器排查问题

    所以想做一个:

    真正围绕 Docker Compose 工作流设计的管理面板。

    项目特色
    🚀 Docker Compose 一等公民
  • Compose 项目管理
  • 创建/编辑/删除项目
  • 多文件 Compose 支持
  • 环境变量管理
  • 项目级生命周期管理
  • 支持相对路径卷挂载
  • 模板部署

    📦 容器管理
  • 启动/停止/重启
  • 批量操作
  • 容器详情
  • 实时状态展示
  • 卡片视图 + 表格视图

    📈 实时资源监控
    支持查看:
  • CPU
  • 内存
  • 磁盘
  • 网络
  • 容器资源排行

    后续还会加入更多监控能力。
    🔄 镜像更新检测
    支持:
  • Docker Hub
  • GHCR
  • 自定义仓库

    可以:
  • 一键检测更新
  • 批量更新项目

    🖥 Web Terminal
    浏览器直接进入:
  • 宿主机终端
  • 容器终端

    无需再单独 SSH 。
    📄 日志与文件管理
  • 实时日志
  • 日志搜索
  • 在线编辑 compose 文件
  • 项目文件浏览

    🎨 界面体验
  • 深色模式
  • 浅色模式
  • 中英文切换
  • 响应式布局
  • 多工作区分组

    🔐 安全设计
  • JWT + HttpOnly Cookie
  • SQLite 本地存储
  • 不上传任何数据
  • 单用户部署场景优化

    技术栈
    前端:
  • React 18
  • TypeScript
  • Vite
  • TailwindCSS

    后端:
  • Express
  • WebSocket
  • SQLite

    整体采用单体架构,部署非常简单。
    部署方式
    mkdir -p ~/docker-dashboard
    cd ~/docker-dashboard
    wget https://raw.githubusercontent.com/YinHeng89/docker-dashboard/main/docker-compose%20copy.yml -O docker-compose.yml
    docker compose up -d
    默认访问:
    http://localhost:8070
    项目截图
    (这里建议放几张图)
    [ol]
  • 首页仪表盘
  • Compose 项目管理
  • 容器管理
  • 实时监控
  • Web Terminal
  • 镜像更新检测
    [/ol]
    后续规划
  • 应用商店
  • 容器备份恢复
  • 通知中心
  • 更多监控能力
  • 插件系统

    项目目前还在持续迭代中,欢迎大家体验、提建议或者提 PR 。
    如果觉得项目还不错,也欢迎给个 ⭐️ 支持一下。
    GitHub:
    https://github.com/YinHeng89/docker-dashboard

    Docker, compose, 管理面板

  • lxcombox   
    项目截图
    (这里建议放几张图)😄
    k332159915
    OP
      
    @lxcombox 噢复制的时候忘记了!哈哈哈哈啊哈 晚点补上!
    k332159915
    OP
      
    ### 界面预览
    ![仪表盘]( https://yinheng89.github.io/docker-dashboard/website/image/仪表盘.png)
    ![创建应用]( https://yinheng89.github.io/docker-dashboard/website/image/创建应用.png)
    ![创建应用 2]( https://yinheng89.github.io/docker-dashboard/website/image/创建应用 2.png)
    ![应用管理]( https://yinheng89.github.io/docker-dashboard/website/image/应用管理.png)
    ![更新检查]( https://yinheng89.github.io/docker-dashboard/website/image/更新检查.png)
    ![系统监控]( https://yinheng89.github.io/docker-dashboard/website/image/系统监控.png)
    ![网络管理]( https://yinheng89.github.io/docker-dashboard/website/image/网络管理.png)
    ![镜像管理]( https://yinheng89.github.io/docker-dashboard/website/image/镜像管理.png)
    q1os   
    不错
    Moishine   
    飞牛 NAS 系统上的那个 docker 管理器挺好用的,我都想复刻一下了。
    bkmi   
    我记得 dockge 点端口号可以启动网页,还挺方便的,
    可以搞一个,顺便加个自定义启动地址,icon 啥的,这样 launcher 面板也省了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部