不只是好看,這款輕量級堡壘機工具讓你工作更輕松!
項目介紹
Orion-Visor是一個既好看又現(xiàn)代的智能運維和輕量級堡壘機平臺。它通過簡單易懂的操作界面和實用的功能,讓服務(wù)器的管理變得更加高效和便捷,可以說是給服務(wù)器運維設(shè)定了一個新標準。
其主要有以下功能:
- 資產(chǎn)管理:對資源進行分組,實現(xiàn)對主機、秘鑰、身份的管理
- 在線終端與文件管理:在線SSH與遠程主機SFTP大文件批量上傳
- 批量操作:批量執(zhí)行主機命令
- 計劃任務(wù):支持配置cron表達式。
項目技術(shù)棧
- 后端采用 SpringBoot 2.7.17 框架,確保系統(tǒng)的穩(wěn)定性和擴展性。
- 數(shù)據(jù)庫使用 MySQL 8.0+,保障數(shù)據(jù)的安全性和可靠性。
- 緩存使用 Redis 6.0+,增強系統(tǒng)的性能和響應(yīng)速度。
- 前端采用 Vue3 3.2.+結(jié)合 Arco Design 2.55.0,帶來美觀且響應(yīng)迅速的 UI 體驗。
安裝部署
拉取代碼:
# github
git clone --depth=1 https://github.com/dromara/orion-visor
# gitee
git clone --depth=1 https://gitee.com/dromara/orion-visor
拉取鏡像:
# 進入倉庫目錄
cd orion-visor
# 拉取遠程鏡像
docker compose pull
修改配置:
# 創(chuàng)建名為 .env 的 .env.example 副本, 將其中的值刪除以保持默認或?qū)⑵湫薷臑楹线m的的值
cp .env.example .env
# SERVICE_PORT 你希望服務(wù)監(jiān)聽的端口
# VOLUME_BASE 你希望數(shù)據(jù)持久化保存的目錄, 如果不提前創(chuàng)建將以 docker 進程宿主身份創(chuàng)建 (通常是 root)
# MYSQL_HOST mysql 服務(wù)所在的主機, 如果你沒有現(xiàn)有的 MySQL 請保持值為 mysql, 如果你有自部署的請在 docker-compose.yml 中移除 services.mysql 以節(jié)約性能
# MYSQL_PORT mysql 監(jiān)聽的端口
# MYSQL_DATABASE mysql 數(shù)據(jù)庫
# MYSQL_USER mysql 用戶名
# MYSQL_PASSWORD mysql 用戶密碼
# MYSQL_ROOT_PASSWORD mysql root 密碼
# REDIS_HOST redis 服務(wù)所在的主機, 如果你沒有現(xiàn)有的 Redis 請保持值為 redis, 如果你有自部署的請在 docker-compose.yml 中移除 services.redis 以節(jié)約性能
# REDIS_PASSWORD redis 密碼
# SECRET_KEY 加密密鑰
# DEMO_MODE 演示模式
啟動服務(wù):
docker compose up -d
訪問測試:等待后端服務(wù)啟動后 (2min±) 在瀏覽器中輸入http://localhost:1081/訪問,輸入測試賬號(admin/admin)
主要功能預(yù)覽
登錄界面:
主機終端:
批量執(zhí)行:
批量上傳:
計劃任務(wù):
小結(jié)
Orion-Visor 是現(xiàn)代運維管理中必不可少的工具,它不僅外觀漂亮,功能也很強大,安全性也很好。通過資產(chǎn)管理、在線終端、文件管理、批量操作和計劃任務(wù)等功能,Orion-Visor 能夠滿足運維人員的日常需求,幫助他們提高工作效率,同時保證操作既安全又合規(guī)。