rackslab / RacksDB

YAML-based database of datacenter infrastructures
https://rackslab.io/en/solutions/racksdb/
GNU General Public License v3.0
15 stars 1 forks source link
cmdb dcim restapi yaml

RacksDB

Overview

<img src="assets/bitmaps/logo_full_white_medium.png" alt="RacksDB Overview" align="right" width="200px">

RacksDB is an open source solution to modelize your datacenters infrastructures. It provides a simple database schema to store information about the equipments in your datacenters. This database can be used as reference source for many purposes in IT management.

RacksDB Overview

Generally speaking, RacksDB is a specialized CMDB dedicated to DCIM.

Compared to others products, RacksDB can be considered lightweight alternative to more advanced tools such as NetBox and RackTables.

The main characteristics of RacksDB that makes it unique among other solutions are the following:

RacksDB provides multiple interfaces to request the database with its CLI tool, a Python library, a REST API and a Web UI.

RacksDB web UI

For more details, read the [full description](https://docs.rackslab.io/racksdb/overview/overview.html) of RacksDB. ## Status RacksDB is considered stable and ready for production. ## Quickstart To install and start using RacksDB in a few steps, follow the [quickstart guide](https://docs.rackslab.io/racksdb/install/quickstart.html)! ## Documentation The [full documentation](https://docs.rackslab.io/racksdb/) of RacksDB is available online with complete database definition reference documentation, how-tos (extensions, positioning), CLI manpage and library API documentation. ## Community Do you want to get in touch with developers and the community? Several channels are available: * **Matrix Chat** [#racksdb:talk.rackslab.io](https://matrix.to/#/#racksdb:talk.rackslab.io): instant messaging for quick feedback and help. > [!NOTE] > A [Matrix account](https://matrix.org/docs/chat_basics/matrix-for-im/#creating-a-matrix-account) > is required to access the chat room. It can be created in few steps on any > Matrix network public provider such as [matrix.org](https://matrix.org) or > [gitter.im](https://gitter.im/#apps). * [**GitHub Discussions**](https://github.com/rackslab/RacksDB/discussions): send questions, ideas and suggestions. ## Authors RacksDB is developed and maintained by [Rackslab](https://rackslab.io). Please [contact us](https://rackslab.io/en/contact/) for any questions or professionnal services. The project has also received external contributions from great people: * [@btravouillon](https://github.com/btravouillon) ([Mila](https://mila.quebec/en/)) ## Tests To run the unit tests, launch this command: ``` $ python3 -m unittest discover -v . ``` ## License RacksDB is distributed under the terms of the GNU General Public License v3.0 or later (GPLv3+).