Skip to content
Ezreal-bytePublic

About

一站式运维平台

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

ZenOps

ZenOps 一站式运维平台,面向开发者和运维人员的统一数据库、服务器、对象存储等运维管理工具。


快速开始

访问地址

启动成功后,访问以下地址:


技术栈

后端

技术 版本 说明
Spring Boot 2.6.6 主框架
Java 1.8 开发语言
Maven - 构建工具
MyBatis - ORM 框架
MySQL 8.0 关系型数据库
JWT (java-jwt) 3.15.0 身份认证
WebSocket - 实时通信(SSH 终端、SQL 执行)
JSch 0.1.54 SSH/SFTP 连接
Quartz - 定时任务调度
Fastjson 1.2.68 JSON 处理

前端

技术 版本 说明
Vue 3.5.18 前端框架
Vite 7.0.6 构建工具
TypeScript 5.8 开发语言
Element Plus 2.10.4 UI 组件库
Pinia 3.0.3 状态管理
Vue Router 4.5.1 路由管理
Axios 1.11.0 HTTP 请求
xterm.js 6.0.0 终端模拟器
Monaco Editor - SQL 代码编辑器
CodeMirror - YAML 等代码编辑

环境要求

  • JDK: 1.8+
  • Node.js: 20.19.0+ 或 >= 22.12.0
  • MySQL: 8.0+
  • Maven: 3.6+

功能模块

已实现功能

  • 用户角色权限控制(RBAC)

    • 用户管理、角色管理、菜单权限管理
    • JWT 登录认证
  • 数据源管理

    • 多数据源配置与维护
  • SQL 执行窗口

    • 在线 SQL 编辑与执行(Monaco Editor)
    • 多数据库适配(MySQL 等)
    • 多标签页 SQL 窗口
    • 执行结果表格渲染
  • SSH / SFTP 终端

    • Web SSH 终端连接(xterm.js)
    • 多标签页会话管理
    • SFTP 文件浏览与操作
    • 服务器配置管理
  • 对象存储管理

    • 支持 MinIO、阿里云 OSS
    • Bucket / 文件管理
  • 定时任务调度

    • 基于 Quartz 的后端调度引擎(模块已就绪)

待实现功能

  • SQL 模块

    • 在线编辑表结构 / 数据
    • SQL 审计日志查看
    • 复制表
  • SSH / SFTP 模块

    • 移动文件
  • Redis 管理面板

    • 新增除String类型的编辑,新增功能
  • 定时任务调度

    • 前端管理界面
  • 日志收集

    • 对接loki
  • 首页 Dashboard


开源许可

本项目基于 Apache License 2.0 协议开源,完全免费,可自由用于个人或商业用途。

欢迎 Star、Fork 和 PR,共同建设更好的运维工具。

About

一站式运维平台

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages