a version controlled source of truth for your infrastructure, with a schema you define yourself
Infrahub is an open source infrastructure data management platform. You define your own schema to model exactly the infrastructure you run, whether that is sites, devices, circuits, IP address space or services, then create, query and relate objects through a GraphQL API or a web interface. Changes are made on branches and reviewed as proposed changes before they merge, so the source of truth carries the same version control, peer review and history that teams already expect from code. Generators and transformations turn that data into device configuration and artifacts, and synchronised Git repositories keep templates and logic alongside the data they render.
cloudimg ships Infrahub with its graph database, task manager, cache and message broker already wired together and running on first boot, with every stateful volume on a dedicated resizable disk. Upstream publishes a default admin password, an admin API token, an agent API token, a signing key and database and broker passwords directly in its compose file; none of them survive here. A fresh set is generated on the first boot of every instance, and anonymous read access, which upstream leaves on, is disabled. Only the web interface is reachable: the graph database, PostgreSQL, cache and broker are never published to a host port. Paired with a step by step deploy guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.