Git Product home page Git Product logo

michael2299 / rackshift Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fit2cloud/rackshift

1.0 0.0 0.0 4.55 MB

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

Home Page: https://rackshift.io/

License: GNU General Public License v3.0

JavaScript 14.75% Java 70.76% HTML 0.04% Batchfile 0.01% Vue 14.43% Dockerfile 0.02%

rackshift's Introduction

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-2022 飞致云 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.

rackshift's People

Contributors

chixq avatar codacy-badger avatar dependabot[bot] avatar huabanyu8411 avatar maguohao2018 avatar maninhill avatar zhangdahai112 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.