Skip to content

基于 golang goframe + vue3 的、前后端分离的运维平台。

License

Notifications You must be signed in to change notification settings

zze326/devops-super-fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

56b8183 · Dec 15, 2023

History

69 Commits
Sep 22, 2023
Dec 13, 2023
Dec 14, 2023
Dec 13, 2023
Dec 15, 2023
Dec 13, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Oct 18, 2023
Sep 22, 2023
Sep 22, 2023
Oct 12, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023
Oct 27, 2023
Sep 22, 2023
Oct 9, 2023
Dec 14, 2023
Dec 14, 2023
Sep 22, 2023
Sep 27, 2023
Sep 22, 2023
Sep 22, 2023
Sep 22, 2023

Repository files navigation

Devops Super

功能

本项目的定位目标是成为一个轻量、易使用、易部署、功能丰富的运维管理平台,已实现以下功能:

  • 基础系统功能:用户管理、部门管理、角色管理、权限管理;
    • 一套权限管理逻辑控制前后端路由、按钮级别权限;
  • 堡垒机功能:主机管理、主机组管理;
    • 支持密码、秘钥方式建立 SSH Web 终端(基于 WebSocket);
    • 支持 Web 文件管理器(上传、下载、删除)管理主机文件系统(基于 WebSocket + SFTP);
    • 支持终端会话记录持久化到硬盘、回放会话;
    • 支持主机访问授权(主机所属主机组授权到角色或用户);
  • 基于 Kubernetes 原生 Pod 的持续集成(CI);
    • 秘钥管理;
    • 构建环境管理;
    • 流水线管理(编排);
    • 运行流水线 & 构建流水线客户端镜像;
    • 流水线运行历史展示;
    • 获取流水线运行日志;
    • 支持挂载 PVC 以持久化构建数据;
    • 支持强制终止执行中的构建任务;
    • 流水线参数化支持;
    • 支持克隆流水线;

预览地址

点我预览

  • 管理员:admin,密码:devops.zze
  • 测试账号:test,密码:devops.zze

数据库每小时自动重置。

效果图:

用户管理 角色管理 权限管理 部门管理 主机管理 主机组授权 主机终端记录 全屏终端 终端文件管理器 终端主机树 流水线管理 流水线编排 流水线日志

技术栈

  • 语言:Golang、Typescript;
  • 后端:Go Frame、Casbin、Pongo2、Kubernetes Client Go、Go Git;
  • 前端:Vue3、Vite、Element-Plus、TypeScript、Pinia、Xterm 等;

项目运行

pnpm install
pnpm dev

后端项目

本仓库是前端项目,对应后端项目地址为:https://github.com/zze326/devops-super

About

基于 golang goframe + vue3 的、前后端分离的运维平台。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published