mayfly-go:一款基于WEB的服务器、数据库、中间件统一运维平台

mayfly-go是一款基于浏览器的统一运维平台,集成了 Linux 服务器、数据库、中间件的操作管理,并且结合了工单流程审批功能,可以为企业提供一站式的运维与管理解决方案。

mayfly-go 项目由 Dromara 开源社区维护,采用 Go、Typescript 等语言开发,遵循 Apache 2.0 开源协议,代码托管在以下地址:

功能特性

  • 跨平台:mayfly-go 支持各种操作系统部署,包括 Linux、macOS、Windows。
  • Linux 系统管理:提供 RDP、VNC、SSH 终端(支持操作回放和命令过滤)、可视化的文件管理器、脚本执行、计划任务和进程监控,可以作为轻量级堡垒机。
  • 数据库管理:支持 MySQL、PostgreSQL、Oracle、SQL Server、达梦、高斯等超过 10 种数据库连接;提供 SQL 智能提示、数据增删改查、数据导出、表结构管理等可视化操作,并且支持异构数据库间的数据同步与迁移。
  • NoSQL 管理:支持 Redis (单机、哨兵、集群) 的可视化操作和监控;支持 MongoDB 文档数据的增删改查,数据库、集合状态查看,新建删除集合等操作;支持 Elasticsearch 数据的增删改查,状态查看,索引操作等。
  • 安全访问:服务器、数据库、NoSQL 连接都支持 ssh tunnel 访问操作。

  • 容器管理:初步支持对 Docker 容器和镜像进行管理。

  • 系统管理: 拥有完善的账号、角色、资源权限控制、系统配置(oauth2、ldap 登录、登录验证码、双因素校验、水印等),支持基于该项目进行二次开发作为后台管理系统。

  • 工单流程:对与数据库或者 NoSQL 写入等危险操作,支持自定义多级工单审批流程,确保运维操作合规安全。

在线体验

mayfly-go 提供了一个在线的演示环境,地址如下:

http://go.mayfly.run

演示账号/密码:test/test123.

下载安装

mayfly-go 提供了多种灵活的方式部署,推荐使用 Docker 快速部署:

bash 复制代码
docker run -d --name mayfly-go -p 18888:18888 ccr.ccs.tencentyun.com/mayfly/mayfly-go:latest

或者也可以通过以下地址下载二进制软件包:

https://gitee.com/dromara/mayfly-go/releases

解压后,修改配置即可运行;启动服务之后,使用以下网址进行访问:

http://server-ip:18888

默认初始账号/密码:admin/admin123.

参考文档:

https://www.yuque.com/may-fly/mayfly-go

相关推荐
harmony&4 分钟前
ETCD 存储系统实战:从单节点部署到 Kubernetes 高可用集群
数据库·kubernetes·etcd
2601_9620664914 分钟前
【玩转全栈】----Django模板的继承
数据库·django·sqlite
玖石书15 分钟前
WSL2 手动安装 Ubuntu 24.04 到指定磁盘位置
linux·运维·ubuntu·wsl
库玛西1 小时前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
一只小bit1 小时前
Redis哨兵机制、主从复制与集群搭建与维护
数据库·redis·bootstrap
随便做点啥1 小时前
32卡-64G-910B4-16后端-(Qwen3.8-27B-W8A8)集群部署报告
运维·服务器·经验分享·docker·vllm
2601_962218477 小时前
万象生鲜系统区块链溯源技术帮助生鲜企业搭建食品安全数字化体系
大数据·运维·微服务·云原生·架构
智塑未来8 小时前
中小公司在线文档选型:从协作入口到安全边界
运维·安全
zlwool8 小时前
图纸管理选型避坑指南
数据库·erp·设备erp·非标机械
新时代牛马8 小时前
Linux 内核入门地图:架构、源码目录与五大子系统
linux·运维·架构