DBA必须了解的开源项目:mayfly-go

2024-01-22 13:59:35 浏览数 (2)

今天给大家介绍一个可以取代navicat、plsql等客户端开发工具的web工具:mayfly-go。

简介

mayfly-go:一个web版linux、数据库、redis、mongo统一管理操作平台

功能介绍

● linux:ssh终端(终端操作记录回放),文件查看(可根据常见后缀名高亮显示关键词等)、修改、上传、下载、删除等,脚本管理执行,计划任务、进程操作,运行状态查看等(可当作堡垒机使用)。 ● dbms(目前支持mysql、postgres、oracle、高斯、达梦):可视化数据增删改查,sql语句提示,表信息、索引信息、建表语句查看,建表等(类似mini版navicat)。 ● redis(单机、哨兵、集群):增删改查redis数据,redis基本信息查看,如版本,内存,cpu等使用情况、集群信息节点查看。 ● mongo:增删改查mongo文档数据,数据库、集合状态查看,新建删除集合等。 ● 支持ssh tunnel访问:linux机器、数据库、redis、mongo都支持ssh隧道访问操作。 ● 系统管理:同时拥有完善的账号、角色、资源权限控制、系统配置(oauth2、ldap登录、登录验证码、双因素校验、水印等),也可基于该项目进行二次开发作为后台管理系统。

开发语言与主要框架

前端:typescript、vue3、element-plus 后端:golang、gin、gorm 交流及问题反馈加 QQ 群 119699946

系统相关资料

项目文档: https://www.yuque.com/may-fly/mayfly-go 系统操作视频: https://space.bilibili.com/484091081/channel/collectiondetail?sid=392854

演示环境

代码语言:javascript复制
http://go.mayfly.run 
账号/密码:test/test123.   

注意密码有个点,哈哈

部署

代码语言:javascript复制
# 克隆项目
git clone https://github.com/dromara/mayfly-go.git
# 启动
cd mayfly-go/
docker compose up -d

Dashboard

ps:该项目完全有独立开发者驱动,目前成熟度有待完善,但是作为完全开源的项目,已经足够好,要啥

0 人点赞