今天给大家介绍一个可以取代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
演示环境
http://go.mayfly.run
账号/密码:test/test123.
注意密码有个点,哈哈
部署
# 克隆项目
git clone https://github.com/dromara/mayfly-go.git
# 启动
cd mayfly-go/
docker compose up -d
Dashboard
ps:该项目完全有独立开发者驱动,目前成熟度有待完善,但是作为完全开源的项目,已经足够好,要啥🚴♀️,哈哈