Skip to content

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.

License

Notifications You must be signed in to change notification settings

redhat-developer/rhdh-local

Repository files navigation

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

  1. Prerequisites: Podman v5.4.1+ (recommended) or Docker v28.1.0+ with Compose support

  2. 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
  3. Access: Open http://localhost:7007 and log in as 'Guest'

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

Restart after config changes:

podman compose stop rhdh && podman compose start rhdh

Clean up:

podman 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.

  1. Plugins Guide - how to include your own plugins
  2. Container Image Guide - how to switch to a more bleeding edge, or commercially supported version of RHDH
  3. Simulated Proxy Setup - testing in a simulated proxy environment
  4. PostgreSQL Guide - using PostgreSQL instead of an in-memory database
  5. Orchestrator Workflow Guide - using Orchestrator with RHDH to develop workflows.
  6. Developer Lightspeed Guide - using Developer Lightspeed in RHDH Local.

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!

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 24

Languages