一飞开源
阅读1256

[开源]现代化、高颜值的一站式智能运维管理平台,操作快捷更友好

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

orion-ops-pro

orion-ops-pro 是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 orion-ops 的产品思路进行重构,技术架构升级,并优化了交互逻辑,让操作更快捷更友好。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

功能预览

工作台

图片

资产管理

图片 图片

主机终端

图片 图片 图片 图片 图片 图片

批量执行

图片 图片 图片

用户管理

图片图片 图片

系统管理

图片图片

四、功能概述

一款开箱即用的运维平台。

  • 友好 易用

  • 安全 稳定

  • 智能 高效

特性

  • 易用便捷: 极简配置, 开箱即用, 支持 Docker 部署方式。

  • 资产管理: 支持灵活配置主机分组, 实现对主机、秘钥和身份的统一管理。

  • 资产授权: 可将资产数据授权给指定角色和用户, 确保数据安全性。

  • 权限控制: 全面管理用户角色, 支持动态菜单配置和强制下线等功能。

  • 在线终端: 提供便捷的在线 Web 终端服务, 支持快捷命令、自定义快捷键和主题风格。

  • 文件管理: 实现远程主机大文件的批量上传、下载和在线编辑等操作。

  • 批量操作: 支持远程主机批量执行 shell 命令。

  • 操作日志: 记录用户操作日志,确保操作可追溯, 提高系统安全性。

  • 可扩展性: 前后端代码规范统一、代码质量高、健壮且易于阅读和扩展。

五、技术选型

技术栈

  • Docker

  • SpringBoot

  • Mysql

  • Redis

  • Vue3

  • Arco Design

Docker安装

所需环境

  • Docker 20.10.14+

  • Docker Compose 2.3.3+

由于访问 DockerHub 镜像比较慢, 可以修改一下配置加速镜像 /etc/docker/daemon.json, 如果没有此文件可以创建此文件 (Linux系统, Window 和 Mac 直接可以通过 Docker 的 Dashboard 修改)

构建镜像

# 进入仓库目录
cd orion-ops-pro
# 修改 docker-compose.yml (建议修改)
 # MYSQL_USER mysql 用户名
 # MYSQL_PASSWORD mysql 用户密码
 # MYSQL_ROOT_PASSWORD mysql root 密码
 # REDIS_PASSWORD redis 密码
 # SECRET_KEY 加密秘钥
# 构建
docker compose build

启动

docker compose up -d

连接 mysql (如果需要在 navicat 中连接)

访问 adminer: http://localhost:8081
服务器: orion-ops-pro-db
用户名: root
密码: Data@123456
数据库: orion-ops-pro

点击左侧 SQL命令 输入:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Data@123456';
执行 OK

测试访问

在浏览器中输入 http://localhost:1081/ 访问
账号: admin
密码: admin

普通安装&本地调试

所需环境

  • JDK 1.8

  • Mysql 8.0(+)

  • Redis 5.0.5(+)

  • Node 16.16.0(+)

  • Maven 3.5.4(+)

  • Nginx

详细内容请查看官方文档

六、源码地址

源码下载

关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章