• Stars
    star
    589
  • Rank 75,909 (Top 2 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。

RackShift

开源裸金属服务器管理平台

A License: GPL v2


RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。

RackShift 要解决的问题包括:

  • 各种网络环境下裸金属服务器的自动、手动发现;
  • 裸金属服务器的带外控制管理,包括开关机、重启、配置 PXE 等;
  • 裸金属服务器批量 RAID 配置、固件更新、装机等。

RackShift 遵循 GPL v2 开源协议,使用 SpringBoot/Vue 进行开发,界面美观、用户体验好,集成并扩展 RackHD,支持的X86 服务器品牌包括浪潮、戴尔、华为、联想、惠普等。

RackShift 的技术优势包括:

  • 全生命周期: 能够覆盖裸金属服务器从发现、配置、装机、重置的全生命周期管理;
  • 自动化:基于 PXE 或者带外协议实现远程自动化,解放机房运维人员;
  • 易操作: 浏览器可视化操作界面,易于操作和管理。

runnoob

UI 界面展示

runoob

快速开始

仅需两步快速安装 RackShift:

  • 准备一台不小于 8G 内存,50G 硬盘且可以访问互联网的 64位 Linux 主机;
  • 以 root 用户执行如下命令一键安装 RackShift。
sh -c "$(curl -sSL https://github.com/rackshift/rackshift/releases/latest/download/quick_start.sh)"

文档和演示视频:

微信群

技术架构

runoob

RackShift的技术栈如下:

RackShift 使用、集成、借鉴的开源项目如下,在此致谢:

  • RackHD:RackShift 集成和参考了 RackHD 提供的裸金属服务器管理能力和思路;
  • MAAS:RackShift 参考了 MAAS 提供的裸金属服务器生命周期纳管思路;
  • Digital Rebar:RackShift 参考了 Digital Rebar 提供的操作方式和 UI 参考;
  • Element:RackShift 使用 Element 提供的优秀前端组件库。

License & Copyright

Copyright (c) 2014-2023 飞致云 FIT2CLOUD, All rights reserved.

Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.gnu.org/licenses/gpl-3.0.html

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

More Repositories

1

riskscanner

RiskScanner 是开源的多云安全合规扫描平台,基于 Cloud Custodian 和 Nuclei 引擎,实现对主流公(私)有云资源的安全合规扫描和漏洞扫描。
Java
1,140
star
2

aliyun-oss-plugin

Jenkins插件: 上传Artifactss到阿里云OSS
Java
81
star
3

aliyun-api-java-wrapper

阿里云API的Java SDK
Java
26
star
4

qingcloud-api-java-wrapper

青云QingCloud API的Java封装库(SDK)
Java
24
star
5

quartz-spring-boot-starter

Java
20
star
6

mybatis-tools

Java
15
star
7

qcloud-api-java-wrapper

腾讯云API的Java封装库(SDK)
Java
9
star
8

jumpserver-java-sdk

Java
9
star
9

custom-monitor-scripts

自定义监控脚本库,涵盖 Windows / Linux 平台上的各个中间件服务及系统服务
Shell
7
star
10

fit2cloud-plugins

FIT2CLOUD 插件示例工程,包括阿里云插件以及插件 SDK
Java
7
star
11

riskscanner-installer

RiskScanner 项目的安装脚本,安装完成之后 RiskScanner 会以名字为 "RiskScanner" 服务的形式存在命令。
Shell
5
star
12

rackshift-installer

Shell
4
star
13

codedeploy-plugin

FIT2CLOUD 代码部署Jenkins插件
Java
4
star
14

ucloud-api-java-wrapper

UCloud API Java 封装库,已被 FIT2CLOUD 验证的 UCLOUD Java SDK
Java
4
star
15

rackshift-docs-static

JavaScript
4
star
16

riskscanner-docs

RiskScanner 项目的官方文档,该文档使用 MkDocs 文档框架下的 Material for MkDocs 主题进行构建。
JavaScript
3
star
17

jenkins-s3-plugin

Jenkins 亚马逊AWS S3 插件
Java
3
star
18

saas-sample

FIT2CLOUD SaaS化解决方案Demo应用
CSS
2
star
19

fit2cloud-java-sdk

FIT2CLOUD(阿里云版)SDK
Java
2
star
20

fit2cloud-general-java-sdk

FIT2CLOUD(通用版) Java SDK
Java
2
star
21

execute-script-plugin

Java
2
star
22

cloudstack-api-java-wrapper

Java
1
star
23

docker-single-container

FIT2CLOUD Docker 部署示例工程
Python
1
star
24

fit2cloud-codedeploy-plugin-ng

Next generation of the FIT2CLOUD codedeploy plugin v1.0 which add a post-build step to integrate Jenkins with FIT2CLOUD CodeDeploy.
Java
1
star
25

f2c-codedeploy-demo

f2c code deploy demo
HTML
1
star