一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介orion-ops-proorion-ops-pro 是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 orion-ops 的产品思路进行重构,技术架构升级,并优化了交互逻辑,让操作更快捷更友好。
二、开源协议使用Apache-2.0开源协议
三、界面展示功能预览工作台
资产管理
主机终端
批量执行
用户管理
系统管理
四、功能概述一款开箱即用的运维平台。友好 易用安全 稳定智能 高效特性易用便捷: 极简配置, 开箱即用, 支持 Docker 部署方式。资产管理: 支持灵活配置主机分组, 实现对主机、秘钥和身份的统一管理。资产授权: 可将资产数据授权给指定角色和用户, 确保数据安全性。权限控制: 全面管理用户角色, 支持动态菜单配置和强制下线等功能。在线终端: 提供便捷的在线 Web 终端服务, 支持快捷命令、自定义快捷键和主题风格。文件管理: 实现远程主机大文件的批量上传、下载和在线编辑等操作。批量操作: 支持远程主机批量执行 shell 命令。操作日志: 记录用户操作日志,确保操作可追溯, 提高系统安全性。可扩展性: 前后端代码规范统一、代码质量高、健壮且易于阅读和扩展。五、技术选型技术栈DockerSpringBootMysqlRedisVue3Arco DesignDocker安装所需环境Docker 20.10.14+Docker Compose 2.3.3+由于访问 DockerHub 镜像比较慢, 可以修改一下配置加速镜像 /etc/docker/daemon.json, 如果没有此文件可以创建此文件 (Linux系统, Window 和 Mac 直接可以通过 Docker 的 Dashboard 修改)
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://registry.cn-hangzhou.aliyuncs.com", "https://mirror.ccs.tencentyun.com", "https://docker.mirrors.ustc.edu.cn" ]}构建镜像# 进入仓库目录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.8Mysql 8.0(+)Redis 5.0.5(+)Node 16.16.0(+)Maven 3.5.4(+)Nginx详细内容请查看官方文档
六、源码地址访问一飞开源:https://code.exmay.com/