{"id":13820733,"url":"https://github.com/dromara/orion-visor","last_synced_at":"2026-01-23T06:41:17.211Z","repository":{"id":176771494,"uuid":"656075575","full_name":"dromara/orion-visor","owner":"dromara","description":"一款高颜值、现代化的自动化运维及轻量堡垒机，提供服务器智能运维解决方案。支持资产管理分组、SSH SFTP 终端、文件上传下载、文件在线编辑、命令批量执行、多主机文件分发、cron 表达式配置计划任务，安全保障等。该项目是由 java 实现, 前端使用 vue + arco, 后端使用 springboot, 支持 docker 部署的服务器运维, linux windows 系统运维平台。","archived":false,"fork":false,"pushed_at":"2025-04-06T13:44:41.000Z","size":20902,"stargazers_count":772,"open_issues_count":9,"forks_count":119,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-05-11T12:38:49.698Z","etag":null,"topics":["ansible","batch","batch-script","devops","docker","java","jsch","linux","ops","sftp","shell","ssh","terminal","tty","tunnel","vue","webshell","xterm"],"latest_commit_sha":null,"homepage":"https://visor.dromara.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dromara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-20T08:01:55.000Z","updated_at":"2025-05-10T14:49:51.000Z","dependencies_parsed_at":"2025-01-08T04:24:28.033Z","dependency_job_id":"a5ee71a3-a401-48ea-9807-d5a18bb17e7c","html_url":"https://github.com/dromara/orion-visor","commit_stats":null,"previous_names":["lijiahangmax/orion-ops-pro","lijiahangmax/orion-visor","dromara/orion-visor"],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dromara%2Forion-visor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dromara%2Forion-visor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dromara%2Forion-visor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dromara%2Forion-visor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dromara","download_url":"https://codeload.github.com/dromara/orion-visor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270643,"owners_count":22042859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","batch","batch-script","devops","docker","java","jsch","linux","ops","sftp","shell","ssh","terminal","tty","tunnel","vue","webshell","xterm"],"created_at":"2024-08-04T08:01:08.034Z","updated_at":"2026-01-23T06:41:17.200Z","avatar_url":"https://github.com/dromara.png","language":"Java","readme":"\u003cdiv align=\"center\"\u003e\u003cimg src=\"docs/assets/logo_horizontal.png?time=20250627\" alt=\"logo\" width=\"520\" /\u003e\u003c/div\u003e\n\u003cp style=\"margin-top: 12px\" align=\"center\"\u003e\u003cb\u003e【Dromara】 一款高颜值、现代化的自动化运维\u0026轻量堡垒机平台。\u003c/b\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://app.codacy.com/gh/lijiahangmax/orion-visor/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\n      \u003cimg src=\"https://app.codacy.com/project/badge/Grade/49eaab3a9a474af3b87e1d21ffec71c4\" alt=\"quality\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://www.apache.org/licenses/LICENSE-2.0\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/license/dromara/orion-visor\" alt=\"License\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://github.com/dromara/orion-visor/releases\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/v/release/dromara/orion-visor\" alt=\"release\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://gitee.com/dromara/orion-visor/stargazers\"\u003e\n      \u003cimg src=\"https://gitee.com/dromara/orion-visor/badge/star.svg?theme=gvp\" alt=\"star\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://gitee.com/dromara/orion-visor/members\"\u003e\n      \u003cimg src=\"https://gitee.com/dromara/orion-visor/badge/fork.svg?theme=gvp\" alt=\"fork\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://github.com/dromara/orion-visor\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/stars/dromara/orion-visor\" alt=\"star\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://github.com/dromara/orion-visor\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/forks/dromara/orion-visor\" alt=\"star\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\"\n       style=\"text-decoration: none !important;\"\n       href=\"https://atomgit.com/dromara/orion-visor\"\u003e\n      \u003cimg src=\"https://atomgit.com/dromara/orion-visor/star/2025top.svg\" alt=\"star\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n------------------------------\n\n**`orion-visor`** 提供一站式自动化运维解决方案。\n\n* **资产管理**：支持对资产进行分组，实现对主机、密钥和身份的统一管理和授权。\n* **在线终端**：提供在线终端 SSH/RDP/VNC 等多种协议，支持快捷命令、自定义快捷键和主题风格。\n* **文件管理**：支持远程主机 SFTP 大文件的批量上传、下载和在线编辑等操作。\n* **批量操作**：支持批量执行主机命令、多主机文件分发等功能。\n* **计划任务**：支持配置 cron 表达式，定时执行主机命令。\n* **系统监控**：支持对主机 CPU、内存、磁盘、网络等系统指标的监控和告警。\n* **安全可靠**：动态配置权限，记录用户操作日志，提供简单的审计功能。\n\n## 演示环境\n\n* 🔗 演示地址: [https://dv.orionsec.cn/](https://dv.orionsec.cn/)\n* 🔏 演示账号: admin/admin\n* ⭐ 体验后可以点一下 `star`\n  这对我很重要! [github](https://github.com/dromara/orion-visor) [gitee](https://gitee.com/dromara/orion-visor) [atomgit](https://atomgit.com/dromara/orion-visor)\n* 🌈 如果本项目对你有帮助请帮忙推广一下 让更多的人知道此项目!\n* 🎭 演示环境部分功能不可用, 完整功能请本地部署!\n\n## 快速开始\n\n```bash\n# clone\ngit clone --depth=1 https://github.com/dromara/orion-visor\ncd orion-visor\n# 复制配置\ncp .env.example .env\n# 修改配置\nvim .env\n# 启动\ndocker compose up -d\n# 等待后端服务启动后 (2min±) 访问 http://localhost:1081/\n```\n\n## 项目文档\n\n* [文档地址](https://visor.orionsec.cn/)\n* [安装文档](https://visor.orionsec.cn/quickstart/docker.html)\n* [更新日志](https://visor.orionsec.cn/update/change-log.html)\n* [操作手册](https://visor.orionsec.cn/operator/asset.html)\n* [常见问题](https://visor.orionsec.cn/support/faq.html)\n\n## 技术栈\n\n* SpringBoot 2.7+\n* Mysql 8.0+\n* Redis 6.0+\n* InfluxDB 2.7+\n* Vue 3.5+\n* Arco Design 2.56+\n\n## 主要功能预览\n\n#### 工作台\n\n![工作台](docs/assets/screenshot/workplace.png?time=20250627 \"工作台\")\n\n#### 主机终端\n\n![新建连接](docs/assets/screenshot/terminal-hosts.png?time=20250627 \"新建连接\")\n![ssh](docs/assets/screenshot/terminal-ssh.png?time=20250627 \"ssh\")\n![sftp](docs/assets/screenshot/terminal-sftp.png?time=20250627 \"sftp\")\n![rdp](docs/assets/screenshot/terminal-rdp.png?time=20250627 \"rdp\")\n![主题设置](docs/assets/screenshot/terminal-theme.png?time=20250627 \"主题设置\")\n\n#### 主机列表\n\n![主机列表](docs/assets/screenshot/host-list.png?time=20250627 \"主机列表\")\n\n#### 主机监控\n\n![主机监控](docs/assets/screenshot/monitor-list.png?time=20250627 \"主机监控\")\n![监控概览](docs/assets/screenshot/monitor-override.png?time=20250627 \"监控概览\")\n![监控详情](docs/assets/screenshot/monitor-chart.png?time=20250627 \"监控表格\")\n![告警通知](docs/assets/screenshot/monitor-alarm.png?time=20250627 \"告警通知\")\n\n#### 批量执行\n\n![批量执行](docs/assets/screenshot/exec-command.png?time=20250627 \"批量执行\")\n![执行日志](docs/assets/screenshot/exec-log.png?time=20250627 \"执行日志\")\n\n#### 批量上传\n\n![批量上传任务](docs/assets/screenshot/batch-upload.png?time=20250627 \"批量上传任务\")\n\n#### 计划任务\n\n![计划任务详情](docs/assets/screenshot/exec-job.png?time=20250627 \"计划任务详情\")\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=dromara/orion-visor\u0026type=Date)](https://star-history.com/#dromara/orion-visor\u0026Date)\n\n## 关于我\n\n本人专注于使用 Java 和 Vue 进行全栈开发, 并在系统自动化运维方面拥有丰富开发的经验, 并提供企业级的解决方案。如果您在这些领域有需求或遇到痛点, 请随时联系我,\n并备注“合作”。\n\n## 联系我\n\n\u003cimg src=\"docs/assets/vx.jpg?time=20250627\" alt=\"vx\" width=\"628px\"/\u003e  \n\n微信: ljh1553488  \nQQ群: 755242157\n\n📧 问题/加群微信备注: ops  \n📧 合作/功能定制备注: 合作\n\n## 支持一下\n\n\u003cimg src=\"docs/assets/pay.jpg?time=20250627\" alt=\"收款码\" width=\"540px\"/\u003e  \n\n🎁 为了项目能健康持续的发展, 我期望获得相应的资金支持, 你们的支持是我不断更新前进的动力!\n\n## 免责声明\n\n在使用本项目之前, 请确保您已经了解并同意相关的使用协议和隐私政策。[免责声明](https://github.com/dromara/orion-visor/blob/main/DISCLAIMER.md)\n\n## License\n\n本项目遵循 [Apache-2.0](https://github.com/dromara/orion-visor/blob/main/LICENSE) 开源许可证。\n\n## 贡献者\n\n[![Contributors](https://contri.buzz/api/wall?repo=dromara/orion-visor)](https://github.com/dromara/orion-visor, \"Contributors\")\n\n## Gitee 最有价值的开源项目 GVP\n\n![GVP](docs/assets/gvp.jpg?time=20250627 \"GVP\")\n\n## AtomGit 最有影响力的开源项目 G-Star\n\n![GSTAR](docs/assets/gstar.jpg?time=20250627 \"GSTAR\")\n","funding_links":[],"categories":["堡垒机","Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdromara%2Forion-visor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdromara%2Forion-visor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdromara%2Forion-visor/lists"}