Master Web-Based Linux & Database Management with Mayfly-go: Install & Use Guide
This article introduces the open‑source web platform Mayfly-go, detailing its features for Linux system, MySQL, Redis, and MongoDB management, and provides step‑by‑step Docker installation and usage instructions with screenshots to help users quickly adopt the tool.
Mayfly-go Overview
Mayfly-go is an open‑source web‑based platform that unifies Linux system, MySQL, Redis, MongoDB and other database management.
Features
Linux system management: view system information, process management, built‑in web SSH terminal.
Database management: supports MySQL and PostgreSQL (mini‑Navicat).
Redis management: view service information and data.
MongoDB management: view service information and data.
System management: full permission control, logs, watermark, etc.
Installation
Mayfly-go is conveniently deployed with Docker.
docker pull ccr.ccs.tencentyun.com/mayfly/mayfly-go:v1.10.0 docker run -p 18888:18888 --name mayfly-go \
-v /mydata/mayfly-go:/mayfly-go \
-d ccr.ccs.tencentyun.com/mayfly/mayfly-go:v1.10.0After the container starts, access the UI at http://
:18888 with default credentials admin/admin123.
Usage
Machine Management
Mayfly-go supports Linux server management with status view and an integrated SSH terminal.
Add a server and configure connection details.
In the server list you can access SSH, file, script, and process functions.
Click the server address to view status, SSH to open a terminal, and Process to manage running processes.
Database Management
Mayfly-go provides a mini‑Navicat‑like interface for relational databases such as MySQL, Oracle, PostgreSQL, etc.
Create a database instance with connection information.
Use “Database Management” to add a database connection.
In “Data Operations” you can view tables and perform table management.
The “Query” feature supports SQL syntax assistance.
Redis Management
Mayfly-go also supports Redis, allowing you to view information and manage data.
Add a Redis resource with connection details.
“Single Instance Info” shows Redis details.
“Data Operations” lets you manage Redis data.
MongoDB Management
Mayfly-go supports MongoDB for information and data management.
Add a MongoDB resource and configure connection.
Use “Data Operations” to manage MongoDB data.
System Management
Mayfly-go offers comprehensive permission management.
Account management for role assignment.
Role management for menu and permission allocation.
Menu management binds permissions to menus.
Operation logs record user actions.
Configuration settings allow toggling watermarks and captchas.
Conclusion
Mayfly-go is a feature‑rich, one‑stop web management platform for Linux servers and various databases, enabling operations without installing client tools and providing robust permission controls.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
macrozheng
Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
