Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ch-ld/go-cmdb-ops
go-cmdb-ops
https://github.com/ch-ld/go-cmdb-ops
cmdb gin golang
Last synced: 1 day ago
JSON representation
go-cmdb-ops
- Host: GitHub
- URL: https://github.com/ch-ld/go-cmdb-ops
- Owner: ch-ld
- License: apache-2.0
- Created: 2024-12-26T01:55:41.000Z (3 days ago)
- Default Branch: main
- Last Pushed: 2024-12-26T02:32:00.000Z (3 days ago)
- Last Synced: 2024-12-26T03:27:56.449Z (3 days ago)
- Topics: cmdb, gin, golang
- Language: Go
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
go-cmdb-ops
此项目架构完全参考cmdb-ops-flow,是cmdb-ops-flow的优化版本,完成了此版本的一些功能新增和优化。
本项目后端参考: https://github.com/qishu321/cmdb-ops-flow
此项目前端地址: https://github.com/ch-ld/go-cmdb-ops-web
## 技术栈
#### 后端 Golang 1.19
- Gin 1.9.1 [(Web框架)](https://gin-gonic.com/zh-cn/)
- GORM v1.9.16 [(ORM)](https://gorm.io/zh_CN/)
- MySQL 8.0 [(数据库)](https://www.mysql.com/)#### 前端 Vue.js 3
- vue-admin-template [(后台前端)](http://panjiachen.github.io/vue-admin-template)
#### 已实现的功能
- [x] 内部导航栏
- [x] 用户中心
- [x] 用户管理
- [x] 角色管理
- [x] CMDB
- [x] 主机管理
- [x] 新增主机
- [x] 导入主机
- [x] 同步云主机
- [ ] 阿里云
- [ ] AWS
- [x] 主机组管理
- [x] 远程操作
- [x] wehssh
- [x] 批量执行命令
- [x] SFTP
- [x] 文件上传
- [x] 创建文件
- [x] 文件下载
- [x] 文件批量删除
- [ ] k8s的多集群管理## 部署方法
###安装编译
```go
# clone
git clone https://github.com/ch-ld/go-cmdb-ops
##整体目录结构
├─api api
├─conf 配置文件
├─middleware 中间件
├─models 数据库
├─router 路径
├─service 业务逻辑
├─test
└─utils 通用工具
├─common 加密解密
├─msg 状态码
├─result 状态码封装
└─ssh sshcd go-cmdb-ops
go mod tidy
go build go-cmdb-ops
```#### 如何参与开源项目
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request### 版本控制
该项目使用Git进行版本管理。您可以在repository参看当前可用版本。
### 作者
暂无
### 版权说明
该项目签署了MIT 授权许可
### 鸣谢
[cmdb-ops-flow](https://github.com/qishu321/cmdb-ops-flow) 强烈感谢cmdb-ops-flow提供的基本框架,开始所有的流程和思路都是基于这个基础之上来配置的
[vue-admin-template](http://panjiachen.github.io/vue-admin-template) 非常感谢vue-admin-template的开源项目
[webssh](https://github.com/widaT/webssh) 非常感谢widaT的webssh开源项目
[shaojintian README模板](https://github.com/shaojintian/Best_README_template) 非常感谢 shaojintian README模板