orion-ops

一站式自动化运维及自动化部署平台, 使用多环境的概念, 提供了机器管理、机器监控报警、Web终端、WebSftp、机器批量执行、机器批量上传、在线查看日志、定时调度任务、应用环境维护、应用构建及发布任务、操作流水线等功能, 帮助企业实现一站式轻量化运维治理, 致力于企业级应用的智能运维。

特性

  • 易用方便: 极简配置, 开箱即用, 支持 docker 部署
  • 在线终端: 支持在线 Web 终端, 记录操作日志, 管理员可强制下线, 录屏回放, 终端监视等
  • 文件管理: 支持远程机器文件批量上传、批量下载、暂停断点续传、实时传输速率、实时进度、打包传输等功能
  • 机器监控: 支持维护机器的监控以及报警, 支持采集 agent 的一键安装以及升级
  • 批量操作: 支持远程机器批量执行命令 以及 批量执行上传文件
  • 调度任务: 维护 cron 表达式, 定时执行机器命令
  • 环境隔离: 不同应用环境的配置及环境变量是相互隔离的
  • 环境变量: 命令执行时使用占位符自动替换, 支持 properties, json, yml, xml多种格式维护
  • 高兼容性: 自定义构建发布操作, 不论是什么项目都是配置 SSH 执行命令, 灵活操作
  • 功能强大: 命令批量执行, 任务定时调度, 远程日志查看, 操作日志全记录等
  • 高扩展性: 前后端代码规范统一, 代码健壮质量高, 写法优雅, 易读好拓展
  • 免费开源: 前后端代码完全开源, 方便二次开发

演示环境

  • 🔗 演示地址: https://do.orionsec.cn/#/
  • 🔏 演示账号: orionadmin/orionadmin
  • ⭐ 体验后可以点一下 star 这对我很重要! github gitee gitcode
  • 🌈 如果本项目对你有帮助请帮忙推广一下 让更多的人知道此项目!
  • 🎭 演示环境部分功能不可用, 完整功能请本地部署!
  • 📛 演示环境请不要随便删除数据!
  • 📧 如果演示环境不可用请联系我!

快速开始

重构版 orion-visor

orion-visororion-ops 的重构版本, 优化了交互逻辑以及UI风格、操作更友好、系统更快速&安全! 目前该项目已荣获 GVP 项目地址

技术栈

  • SpringBoot 2.4.4
  • MybatisPlus 3.4.0
  • Mysql 8.0
  • Redis 5.0.5
  • Vue 2.6.11
  • Ant Design 1.7.8

功能预览

控制台

控制台

机器列表

机器列表

在线终端

终端模态框 终端banner 在线终端 录屏回放 终端监视

在线文件管理

在线文件管理
在线文件管理

机器监控

机器监控概要
机器监控信息 机器监控报警-钉钉

批量执行

批量执行

日志文件

日志文件

调度任务

调度任务
调度执行列表
调度执行日志

应用配置

应用列表
构建配置
发布配置

构建列表

构建列表
构建日志

发布列表

发布列表 发布日志

流水线任务

流水线配置 流水线任务

登录日志

登录日志

安全配置

安全配置

消息

操作日志 站内信

Star History

Star History Chart

添砖加瓦

PR 规则: 只能在 githubdev 分支提交 PR, merge 后我会手动同步 gitee
orion-ops 作为开源项目, 欢迎任何人提出建议以及贡献代码。你所做出的每一次贡献都是有意义的, 同时也会永远保留在贡献者名单中
欢迎大家添砖加瓦以及文档纠错, 这也是开源项目的意义所在!

代码结构及开发规范
贡献者名单

关于我

本人专注于使用 Java 和 Vue 进行全栈开发, 并在系统自动化运维方面拥有丰富开发的经验。

如果您在这些领域有需求或遇到痛点, 请随时联系我, 并备注“合作”。

联系我

联系方式

📧 问题/加群微信备注: ops
📧 合作/功能定制备注: 合作

支持一下

收款码

🎁 为了项目能健康持续的发展, 我期望获得相应的资金支持, 你们的支持是我不断更新前进的动力!

License

使用 Apache-2.0 开源许可证。前后端代码完全开源, 根据自己的需求打造出独一无二的智能运维平台。

参考资料

https://github.com/lijiahangmax/orion-ops