《開源精選》是我們分享Github、Gitee等開源社群中優質項目的欄目,包括技術、學習、實用與各種有趣的内容。本期推薦的是web版linux、資料庫、redis、mongo統一管理操作平台。
開發語言與主要架構
- 前端:typescript、vue3、element-plus
- 後端:golang、gin、gorm
功能介紹
- linux: ssh終端(終端操作記錄回放),檔案檢視(可根據常見字尾名高亮顯示關鍵詞等)、修改、上傳、下載下傳、删除等,腳本管理執行,程序操作,運作狀态檢視等(可當做堡壘機使用)。
- dbms(目前支援mysql、postgres): 可視化資料增删改查,sql語句提示,表資訊、索引資訊、建表語句檢視,建表等(類似mini版navicat)。
- redis(單機、哨兵、叢集): 增删改查redis資料,redis基本資訊檢視,如版本,記憶體,cpu等使用情況、叢集資訊節點檢視。
- mongo: 增删改查mongo文檔資料,資料庫、集合狀态檢視,建立删除集合等。
- 支援ssh tunnel通路: linux機器、資料庫、redis、mongo都支援ssh隧道通路操作。
- 系統管理: 同時擁有完善的賬号、角色、資源權限控制等,也可基于該項目進行二次開發作為系統背景系統。
特點
- 分層架構實作。
- 對前後端進行了大部分通用功能的封裝,使用起來更加簡潔,功能邏輯清晰,能快速上手學習開發。
- 項目使用的Go語言開發,使用更小的記憶體及資源運作更高效的應用,二進制檔案部署,友善快捷。
- 日志記錄一些重要操作步驟的出入參及操作人資訊等。
核心功能截圖
記錄檔記錄
菜單&首頁
機器操作
終端ssh
檔案操作
程序操作
DBMS操作
SQL執行記錄&操作復原SQL
Redis操作
Mongo操作
-END-
開源協定:Apache-2.0
開源位址:https://gitee.com/objs/mayfly-go