Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

How to install Red Hat Developer Hub

January 27, 2026
Joshua Canter
Related topics:
Developer tools
Related products:
Red Hat Developer Hub

    In previous articles, we described how components, APIs, resources, and Templates are used within Red Hat Developer Hub to map enterprise service offerings and enable discovery with teams. Today the focus is on the installation of Developer Hub in a basic configuration. 

    The large amount of documentation and steps for building, configuring, and installing upstream Backstage is daunting, for all but the most in-tune user. An admin must consider databases, authentication, plug-ins, and homepage setup before beginning to evaluate Backstage. Red Hat Developer Hub simplifies this process with opinionated defaults, allowing new users to ease into exploring features and experimentation. Learn how Developer Hub simplifies Backstage configuration and allows teams to focus on their enterprise components instead of configuration.

    We will explore how to install Developer Hub through a Helm chart or operators for ease of use.

    Installing Developer Hub with the operator

    Installing Developer Hub follows the standard pattern for other operators. To install the operator, we require a namespace in Red Hat OpenShift, the creation of an OperatorGroup, and finally the creation of the subscription to instantiate the operator. Save the manifests, then use oc apply -f <file>.yaml to apply them to your cluster in order.

    namespace.yaml

    ---
    
    kind: Namespace
    apiVersion: v1
    metadata:
     name: rhdh-operator

    operatorgroup.yaml

    ---
    
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
     name: rhdh-operator
     namespace: rhdh-operator
    spec:
     upgradeStrategy: Default

    subscription.yaml

    ---
    
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
     name: rhdh
     namespace: rhdh-operator
    spec:
     channel: fast
     installPlanApproval: Automatic
     name: rhdh
     source: redhat-operators
     sourceNamespace: openshift-marketplace

    After you’ve applied the subscription and the operator finishes installing, we can create our Backstage custom resource. This manifest controls the configuration and deployment of Developer Hub. This simple manifest will install an instance of Developer Hub with a local postgresql instance.

    Backstage.yaml

    ---
    apiVersion: rhdh.redhat.com/v1alpha3
    kind: Backstage
    metadata:
     name: developer-hub
     labels:
       app.kubernetes.io/name: backstage
     namespace: rhdh-operator
    spec:
     application:
       appConfig:
         mountPath: /opt/app-root/src
       extraFiles:
         mountPath: /opt/app-root/src
       replicas: 1
       route:
         enabled: true
     database:
       enableLocalDb: true

    After a few minutes, your Developer Hub instance should be deployed and ready. To retrieve the URL, look at the provided route.  

    $ oc get route backstage-developer-hub -n rhdh-operator -o=jsonpath="{.spec.host}"
    backstage-developer-hub-rhdh-operator.apps-crc.testing

    At this point, the guest user is available to view the UI, but this user has very few permissions. To enable this user to have more permissions, we can enable the Allow Outside Development option.

    Enabling guest user permissions

    This action provides the guest user with elevated permissions to Developer Hub. You should only use this in a proof-of-concept or experimental environment. 

    Create a ConfigMap to use to augment Developer Hub’s application configuration. This configmap will contain a file called “app-config.yaml” used to override the default configurations.  We will enable a feature to give the guest user more permission to the Developer Hub APIs for experimentation purposes.

    app-config.yaml

    kind: ConfigMap
    apiVersion: v1
    metadata:
     name: app-config-rhdh
     namespace: rhdh-operator
    data:
      app-config.yaml: |
        app:
          title: My Red Hat Developer Hub Instance
        auth:
          environment: development
          providers:
            guest:
              dangerouslyAllowOutsideDevelopment: true

    After applying the ConfigMap to your operator namespace, the Backstage CR must be modified to recognize the new configuration. This is done by adding the name of the ConfigMap to the “appConfig” section in the specification.

    Backstage.yaml

    ---
    apiVersion: rhdh.redhat.com/v1alpha3
    kind: Backstage
    metadata:
     name: developer-hub
     labels:
       app.kubernetes.io/name: backstage
     namespace: rhdh-operator
    spec:
      application:
        appConfig:
          configMaps:
            - name: app-config-rhdh
          mountPath: /opt/app-root/src
        extraFiles:
          mountPath: /opt/app-root/src
        replicas: 1
        route:
          enabled: true
      database:
        enableLocalDb: true

    You can quickly do this with a patch.

    oc patch backstage developer-hub -n rhdh-operator --type merge --patch '{"spec": {"application": {"appConfig": {"configMaps": [{"name": "app-config-rhdh"}]}}}}'

    After the Developer Hub container restarts and becomes ready, the guest user will have permissions to add components, APIs, or just view the administration panel for extensions.

    Final thoughts

    In this article, we created a basic install of Red Hat Developer Hub with elevated permissions to the guest user as an evaluation. In the next article, we will build on this with configuration options allowing integration with GitHub, importing static catalogs, and enabling dynamic plug-ins. Take advantage of the trial to explore Red Hat Developer Hub.

    Related Posts

    • Introducing the Dynamic Plug-in Factory for Developer Hub

    • Red Hat Developer Hub background and concepts

    • How to build your dynamic plug-ins for Developer Hub

    • MCP in Red Hat Developer Hub: Chat with your catalog

    Recent Posts

    • Federated identity across the hybrid cloud using zero trust workload identity manager

    • Confidential virtual machine storage attack scenarios

    • Introducing virtualization platform autopilot

    • Integrate zero trust workload identity manager with Red Hat OpenShift GitOps

    • Best Practice Configuration and Tuning for Linux and Windows VMs

    What’s up next?

    Learning Path Deploying and Troubleshooting

    Deploying and Troubleshooting Red Hat Developer Hub on OpenShift: A Practical Guide

    In this learning exercise, we'll focus on setting up Red Hat Developer Hub...
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.