redhat-developer
rhdh-local
Python

Run Red Hat Developer Hub (RHDH) locally with Podman Compose or Docker Compose. Ideal to test software catalogs, techdocs, dynamic plugins, templates, homepage customizations, configurations and more. NO OFFICIAL SUPPORT.

Last updated Jul 8, 2026
78
Stars
79
Forks
5
Issues
0
Stars/day
Attention Score
72
Language breakdown
No language data available.
Files click to expand
README

RHDH Local

The fastest and simplest way for platform engineers to test Red Hat Developer Hub (RHDH) features locally.

RHDH Local lets you quickly test software catalogs, TechDocs, plugins, templates, and configurations without needing a cluster. Perfect for individual development and testing on your laptop, desktop, or homelab.

[!CAUTION]
>
- RHDH Local is NOT a substitute for Red Hat Developer Hub.
- It is for development and testing only, not for production use.
- It is designed for individual developers try out various RHDH features, not for teams as there is no out-of-the-box RBAC support.
- There is no official, commercial support for RHDH Local. Use RHDH Local at your own risk.

Quick Start

  • Prerequisites: Podman v5.4.1+ (recommended) or Docker v28.1.0+ with Compose support
  • Clone and start:
git clone https://github.com/redhat-developer/rhdh-local.git && cd rhdh-local
   podman compose up -d  # or: docker compose up -d

> Developer Lightspeed is included by default. To configure an LLM provider, see the Developer Lightspeed Guide. To disable Lightspeed, see Disabling Lightspeed.

Red Hat Developer Hub Homepage

Built-in Documentation

RHDH Local includes comprehensive technical TechDocs covering everything you need to know about it. Once running, access the documentation directly in the application for detailed guides on:

  • Getting Started: Understanding RHDH Local's purpose and capabilities
  • Loading Content: Adding catalogs, templates, and TechDocs
  • Dynamic Plugins: Installing, configuring, and developing plugins
  • GitHub Integration: Setting up authentication and content fetching
  • Local Development: Working with plugins and configurations
  • Operations: Running, restarting, and troubleshooting
The built-in documentation provides step-by-step technical instructions with examples.

Quick Commands

Note: Replace podman with docker if using Docker.

After Plugin changes

After modifying the plugins configuration, for example after configuring plugins using the Extensions in the RHDH UI:

# Reinstall plugins and restart RHDH
podman compose run install-dynamic-plugins  # or: docker compose run install-dynamic-plugins
podman compose stop rhdh                    # or: docker compose stop rhdh
podman compose start rhdh                   # or: docker compose start rhdh

Quick restart (No Plugin changes)

For configuration-only changes:

# Just restart RHDH (if plugins haven't changed)
podman compose stop rhdh   # or: docker compose stop rhdh
podman compose start rhdh  # or: docker compose start rhdh

Clean up

podman compose down --volumes  # or: docker compose down --volumes

Additional Configuration Guides

If you would like to change your RHDH-Local setup, or add additional features or plugins, please check out the guides below.

Contributing and reporting issues

To report issues against this repository, please use JIRA with Component: RHDH Local

To browse the existing issues, you can use this Query.

Contributions are welcome!

Breaking changes and known issues

Upgrading to RHDH 1.9

More details in the RHDH 1.9 Release Notes.

If you switch your RHDH_IMAGE to 1.9+ (default value in this branch), you may need to:

  • Update your dynamic-plugins.override.yaml
Some plugins are no longer bundled in the RHDH image, but have been moved to OCI references.

See Migration Steps for more information.

Also see configs/dynamic-plugins/dynamic-plugins.override.example.yaml for an example.

  • Update any scaffolder modules
Ensure they are built for the Backstage version used in RHDH 1.9. Otherwise the backend may fail to start (e.g. TypeError: Cannot read properties of undefined (reading 'id')). See RHDHBUGS-2497 as a known issue.

License

Copyright Red Hat

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

🔗 More in this category

© 2026 GitRepoTrend · redhat-developer/rhdh-local · Updated daily from GitHub