一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介
orion-ops-pro 是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 orion-ops 的产品思路进行重构,技术架构升级,并优化了交互逻辑,让操作更快捷更友好。
使用Apache-2.0开源协议
工作台
资产管理
主机终端
批量执行
用户管理
系统管理
友好 易用
安全 稳定
智能 高效
易用便捷: 极简配置, 开箱即用, 支持 Docker 部署方式。
资产管理: 支持灵活配置主机分组, 实现对主机、秘钥和身份的统一管理。
资产授权: 可将资产数据授权给指定角色和用户, 确保数据安全性。
权限控制: 全面管理用户角色, 支持动态菜单配置和强制下线等功能。
在线终端: 提供便捷的在线 Web 终端服务, 支持快捷命令、自定义快捷键和主题风格。
文件管理: 实现远程主机大文件的批量上传、下载和在线编辑等操作。
批量操作: 支持远程主机批量执行 shell 命令。
操作日志: 记录用户操作日志,确保操作可追溯, 提高系统安全性。
可扩展性: 前后端代码规范统一、代码质量高、健壮且易于阅读和扩展。
Docker
SpringBoot
Mysql
Redis
Vue3
Arco Design
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
访问 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
详细内容请查看官方文档
六、源码地址
访问一飞开源:https://code.exmay.com/