Skip to content
@metal-stack

metal-stack

Bring the cloud to your data center.

DocsBlogCommunityImprint


Welcome to the metal-stack org! 🎉

metal-stack® is a set of microservices implementing Metal as a Service (MaaS), turning a bunch of hardware into elastic cloud infrastructure. It is built to manage the lifecycles for hundreds and thousands of servers inside your on-premises data center (DC).

Key Traits

  • Fully Automated DC Management: Manage machines, switches, networks, IP addresses, firewalls, racks, operating systems and more​
  • API-Driven: Self-service APIs with minimal operational overhead, implemented in Golang
  • On-Premise: Maintain data and hardware sovereignty, without vendor lock-in​
  • Open Source: Developed transparently, used in production since 2020

Together with our friends from the open-source project Gardener, metal-stack can serve as a cloud provider for delivering bare-metal Kubernetes clusters at scale. We strive for being a serious, on-premises solution to hyperscaler offerings.

Get Involved

The Open Source culture lives from an active community! We are very happy about everyone who wants to actively participate in the metal-stack project. Feel free to reach out to us on our Slack channel!

Please also take a look at our contribution guideline when you want to make a contribution.

Try it out

Although metal-stack is developed for large deployment environments, for demo-purposes, you may also run it on your local machine. Try our mini-lab to explore the API and the core functionality of the software on your own. If you are considering metal-stack, feel free to let us know, – we love seeing what you build and are willing to support you.

In case you want to try our hosted version of metal-stack, this is also possible at metalstack.cloud.

Pinned Loading

  1. metal-api metal-api Public

    API to manage and control plane resources like machines, switches, operating system images, machine sizes, networks, IP addresses and more

    Go 149 9

  2. metalctl metalctl Public

    The metal-stack CLI for accessing the metal-api.

    Go 26 5

  3. mini-lab mini-lab Public

    a small, virtual setup to locally run the metal-stack

    Python 81 14

  4. metal-images metal-images Public

    CI-Builds for the metal-stack OS images

    Go 15 1

  5. releases releases Public

    Contains release notes and release image vectors for metal-stack

    Python 12

  6. csi-driver-lvm csi-driver-lvm Public

    Kubernetes CSI Driver utilizing local storage based on LVM

    Go 178 34

Repositories

Showing 10 of 100 repositories
  • metal-apiserver Public

    gRPC API server for metal-stack

    metal-stack/metal-apiserver’s past year of commit activity
    Go 0 MIT 0 23 (1 issue needs help) 7 Updated Mar 17, 2026
  • os-installer Public

    OS installer is used to install and configure the metal-image on the machine

    metal-stack/os-installer’s past year of commit activity
    Go 0 Apache-2.0 0 0 2 Updated Mar 17, 2026
  • metal-hammer Public

    metal-hammer is used to boot bare metal servers with ipxe and the metal-stack kernel

    metal-stack/metal-hammer’s past year of commit activity
    Go 45 AGPL-3.0 6 6 10 Updated Mar 17, 2026
  • metal-roles Public

    Ansible roles for deploying metal-stack

    metal-stack/metal-roles’s past year of commit activity
    Jinja 4 MIT 2 14 (1 issue needs help) 22 Updated Mar 17, 2026
  • cluster-api-provider-metal-stack Public

    Controllers implementing the Cluster API for metal-stack. Still work in progress.

    metal-stack/cluster-api-provider-metal-stack’s past year of commit activity
    Go 4 Apache-2.0 1 9 5 Updated Mar 17, 2026
  • releases Public

    Contains release notes and release image vectors for metal-stack

    metal-stack/releases’s past year of commit activity
    Python 12 MIT 0 11 1 Updated Mar 17, 2026
  • api Public

    metal-stack API definition V2

    metal-stack/api’s past year of commit activity
    TypeScript 0 MIT 0 4 4 Updated Mar 17, 2026
  • metal-deployment-base Public

    Just some very general docker base image builds

    metal-stack/metal-deployment-base’s past year of commit activity
    Dockerfile 3 0 1 1 Updated Mar 17, 2026
  • website Public

    Website of metal-stack.io

    metal-stack/website’s past year of commit activity
    MDX 0 MIT 2 19 7 Updated Mar 17, 2026
  • os-metal-extension Public

    gardener extension to handle userdata creation in the ignition format

    metal-stack/os-metal-extension’s past year of commit activity
    Go 4 2 1 4 Updated Mar 17, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.