/infrahubold

Infrahub - A new approach to Infrastructure Management

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Infrahub Logo

Welcome to Infrahub

Infrahub is taking a new approach to Infrastructure Management by providing a new generation of datastore to organize and control all the data that defines how an infrastructure should run.

At its heart, Infrahub is built on 3 fundamental pillars:

  • Powerful Schema: that's easily extensible
  • Unified Version Control: for data and files
  • Data Synchronization: with traceability and ownership

Quick Start

Leveraging GitHub Codespaces, it's possible to start a fresh instance of Infrahub in the Cloud in minutes. This is the recommended method to try Infrahub as it reduces the effort to setup Infrahub to a couple of clicks. Use the table below to select the right environment for you, based on the branch and the initial data you would like pre-loaded in your instance.

  • The stable branch is for the latest release; this is the recommended version for most users.
  • The develop branch is where the preparation of the next major release is done.
  • The Default version does not include a schema or data pre-loaded.
  • The Demo version includes a pre-loaded schema and a sample network dataset.

Note

The documentation includes how to get setup and start using Infrahub. The documentation is currently protected by password : cXsivxXAgL7Hae

Branch stable Branch develop
Run Default version of Infrahub in Codespaces Start in Codespaces (stable), without data Start in Codespaces (develop), without data
Run Demo version of Infrahub in Codespaces Start in Codespaces (stable), with demo data Start in Codespaces (develop), with demo data
Documentation Documentation Documentation

Tip

The cost for running an Infrahub instance in Codespaces is covered by OpsMill. You can find your codespaces even after they are closed in your dashboard https://github.com/codespaces where you can reconnect to a previous codespace.

Documentation

If you'd like to learn more about Infrahub or deploy via alternate means, please check out the documentation: