# THIS FILE IS DEPRECATED. CONTENTS ARE GENERATED - DO NOT EDIT! # # File dynamic-plugins.default.yaml is now generated from default.package.yaml (in this repo) # and default configuration located in the overlays repo under workspaces/*/metadata/*.yaml # See https://github.com/redhat-developer/rhdh-plugin-export-overlays/ # # To fetch + unpack the latest index image see # https://github.com/redhat-developer/rhdh/blob/main/.github/workflows/update-dynamic-plugins-default.yaml#L44-L75 plugins: # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-analytics-provider-segment@sha256:f2aab91cc14ea6efa6b00437f2227498d41f58ab90b5d9a714889142d0af4a3b # Tag: 1.9.0--1.22.2, Build date: 2026-02-17T18:57:21Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment disabled: false pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-analytics-provider-segment: analyticsApiExtensions: - importName: SegmentAnalytics backend: csp: script-src: - '''self''' - '''unsafe-eval''' - https://cdn.segment.com app: analytics: segment: writeKey: ${SEGMENT_WRITE_KEY} maskIP: true testMode: ${SEGMENT_TEST_MODE} appVersion: ${RHDH_VERSION} backstageVersion: ${BACKSTAGE_VERSION} # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-scaffolder-backend-module-regex@sha256:802d99c720580ca145db52332f85a073a805df86c174898c3faa360c2070f481 # Tag: 1.9.0--2.11.0, Build date: 2026-01-29T16:23:45Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic disabled: false # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-techdocs@sha256:2196bd5327601c37fdc05be1e845174b484e1222b4cd73fc4a562dde3aa506b7 # Tag: 1.9.0--1.16.0, Build date: 2026-02-17T18:56:15Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-techdocs disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs: routeBindings: targets: - importName: techdocsPlugin bindings: - bindTarget: catalogPlugin.externalRoutes bindMap: viewTechDoc: techdocsPlugin.routes.docRoot - bindTarget: scaffolderPlugin.externalRoutes bindMap: viewTechDoc: techdocsPlugin.routes.docRoot dynamicRoutes: - path: /docs importName: TechDocsIndexPage menuItem: icon: docs text: Docs textKey: menuItem.docs - path: /docs/:namespace/:kind/:name/* importName: TechDocsReaderPage mountPoints: - mountPoint: entity.page.docs/cards importName: EntityTechdocsContent config: layout: gridColumn: 1 / -1 if: allOf: - isTechDocsAvailable - mountPoint: search.page.results importName: TechDocsSearchResultListItem - mountPoint: search.page.filters importName: TechdocsSearchFilter - mountPoint: search.page.types importName: techdocsSearchType config: props: name: Documentation icon: docs # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-techdocs-backend@sha256:c935d6cbb8c4041b90cc75f0b87b25d619ab1172df9da3a390e290bdffa87296 # Tag: 1.9.0--2.1.2, Build date: 2026-01-29T16:16:37Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic disabled: false pluginConfig: techdocs: builder: local generator: runIn: local publisher: type: local # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-techdocs-module-addons-contrib@sha256:005baa8fdfa8a90a9a49e7d23ee951db9de1db12bb7cb24716cd1485fda3ff1e # Tag: 1.9.0--1.1.30, Build date: 2026-02-17T18:54:08Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-adoption-insights@sha256:53bc7419c6b46ff9e6e1f46dea47623eee9506edf18aae81b239d5221c6c400d # Tag: 1.9.0--0.6.2, Build date: 2026-02-17T18:51:37Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights disabled: false pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-adoption-insights: translationResources: - importName: adoptionInsightsTranslations ref: adoptionInsightsTranslationRef appIcons: - name: adoptionInsightsIcon importName: AdoptionInsightsIcon dynamicRoutes: - path: /adoption-insights importName: AdoptionInsightsPage menuItem: icon: adoptionInsightsIcon text: Adoption Insights textKey: menuItem.adoptionInsights menuItems: adoption-insights: parent: default.admin icon: adoptionInsightsIcon # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-adoption-insights-backend@sha256:715fc59fbc9c3954ede5ae1ff90a291b9bc66bdcf36725951ece6b7bf7ceb910 # Tag: 1.9.0--0.6.2, Build date: 2026-01-29T16:34:54Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic disabled: false pluginConfig: app: analytics: adoptionInsights: maxBufferSize: 20 flushInterval: 5000 debug: false licensedUsers: 100 # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights@sha256:39f6d6b518007da92644ed13840eb7ada4e0d75eab5af3d8e54fadec31c05758 # Tag: 1.9.0--0.6.2, Build date: 2026-02-17T18:45:08Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic disabled: false pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-analytics-module-adoption-insights: analyticsApiExtensions: - importName: AdoptionInsightsAnalyticsApi # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-catalog-backend-module-extensions@sha256:cb8ab8d74d0467e69fea2ac703bfa286aee1d1630062d0205a561495e05fbca9 # Tag: 1.9.0--0.14.4, Build date: 2026-03-05T21:36:44Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-catalog-backend-module-extensions-dynamic disabled: false # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-dynamic-home-page@sha256:86f542f8230d7940efd95c98245d50f0f501d080aa2c05fe9e61a98734063a18 # Tag: 1.9.0--1.10.4, Build date: 2026-02-17T18:52:25Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page disabled: false pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-dynamic-home-page: dynamicRoutes: - path: / importName: DynamicHomePage mountPoints: - mountPoint: application/listener importName: VisitListener - mountPoint: home.page/cards importName: OnboardingSection config: id: rhdh-onboarding-section title: Red Hat Developer Hub - Onboarding cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 layouts: xl: w: 12 h: 6 lg: w: 12 h: 6 md: w: 12 h: 7 sm: w: 12 h: 8 xs: w: 12 h: 9 xxs: w: 12 h: 14 - mountPoint: home.page/cards importName: EntitySection config: id: rhdh-entity-section title: Red Hat Developer Hub - Software Catalog cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 layouts: xl: w: 12 h: 7 lg: w: 12 h: 7 md: w: 12 h: 8 sm: w: 12 h: 9 xs: w: 12 h: 11 xxs: w: 12 h: 15 - mountPoint: home.page/cards importName: TemplateSection config: id: rhdh-template-section title: Red Hat Developer Hub - Explore templates cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 layouts: xl: w: 12 h: 5 lg: w: 12 h: 5 md: w: 12 h: 5 sm: w: 12 h: 5 xs: w: 12 h: 7.5 xxs: w: 12 h: 13.5 - mountPoint: home.page/cards importName: QuickAccessCard config: id: quickaccess-card title: Quick Access Card - mountPoint: home.page/cards importName: SearchBar config: id: searchbar title: Search cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 1 maxRows: 2 defaultRows: 2 - mountPoint: home.page/cards importName: CatalogStarredEntitiesCard config: id: catalog-starred-entities-card title: Starred catalog entities - mountPoint: home.page/cards importName: RecentlyVisitedCard config: id: recently-visited-card title: Recently visited - mountPoint: home.page/cards importName: TopVisitedCard config: id: top-visited-card title: Top visited - mountPoint: home.page/cards importName: FeaturedDocsCard config: id: featured-docs-card title: Featured docs - mountPoint: home.page/cards importName: JokeCard config: id: joke-card title: Random joke translationResources: - importName: homepageTranslations ref: homepageTranslationRef # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-extensions@sha256:ca11362e1bb0878f54998d60680d2b13dbe5f672d066126c565ed71cf3502e5c # Tag: 1.9.0--0.14.4, Build date: 2026-03-05T21:36:17Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions disabled: false pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-extensions: translationResources: - importName: extensionsTranslations ref: extensionsTranslationRef module: Alpha appIcons: - name: pluginsIcon importName: PluginsIcon dynamicRoutes: - path: /extensions importName: DynamicExtensionsPluginRouter menuItem: icon: pluginsIcon text: Extensions textKey: menuItem.extensions menuItems: extensions: parent: default.admin # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-extensions-backend@sha256:f5debb8852721210ef14b915027db3337fee26d845ff125ac193384d6257c030 # Tag: 1.9.0--0.14.4, Build date: 2026-03-05T21:36:17Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions-backend-dynamic disabled: false # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-global-floating-action-button@sha256:2f46255fac30f45563a68777e560b23613ca16052c69c05a84038816796163f8 # Tag: 1.9.0--1.7.3, Build date: 2026-02-17T18:44:22Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button disabled: false pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-global-floating-action-button: translationResources: - importName: globalFloatingActionButtonTranslations ref: globalFloatingActionButtonTranslationRef mountPoints: - mountPoint: application/listener importName: DynamicGlobalFloatingActionButton # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-global-header@sha256:acbe30ce8240e57ac20b5574ade3a9328a028ec3176e1a2f6494d61092687a0c # Tag: 1.9.0--1.20.1, Build date: 2026-02-17T18:43:49Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header disabled: false pluginConfig: app: sidebar: search: false settings: false logo: false dynamicPlugins: frontend: default.main-menu-items: menuItems: default.create: title: '' default.admin: title: Administration textKey: menuItem.administration icon: admin red-hat-developer-hub.backstage-plugin-global-header: translationResources: - importName: globalHeaderTranslations ref: globalHeaderTranslationRef mountPoints: - mountPoint: application/header importName: GlobalHeader config: position: above-sidebar - mountPoint: global.header/component importName: CompanyLogo config: priority: 200 props: to: / - mountPoint: global.header/component importName: SearchComponent config: priority: 100 - mountPoint: global.header/component importName: Spacer config: priority: 99 props: growFactor: 0 - mountPoint: global.header/component importName: HeaderIconButton config: priority: 90 props: title: Self-service titleKey: create.title icon: add to: create - mountPoint: global.header/component importName: StarredDropdown config: priority: 85 - mountPoint: global.header/component importName: ApplicationLauncherDropdown config: priority: 82 - mountPoint: global.header/application-launcher importName: MenuItemLink config: section: Documentation priority: 150 props: title: Developer Hub titleKey: applicationLauncher.developerHub icon: developerHub link: https://docs.redhat.com/en/documentation/red_hat_developer_hub - mountPoint: global.header/application-launcher importName: MenuItemLink config: section: Developer Tools priority: 100 props: title: RHDH Local titleKey: applicationLauncher.rhdhLocal icon: developerHub link: https://github.com/redhat-developer/rhdh-local - mountPoint: global.header/component importName: HelpDropdown config: priority: 80 - mountPoint: global.header/help importName: SupportButton config: priority: 10 - mountPoint: global.header/component importName: NotificationButton config: priority: 70 - mountPoint: global.header/component importName: Divider config: priority: 50 - mountPoint: global.header/component importName: ProfileDropdown config: priority: 10 - mountPoint: global.header/profile importName: MenuItemLink config: priority: 100 props: title: Settings titleKey: profile.settings link: /settings icon: manageAccounts - mountPoint: global.header/profile importName: MenuItemLink config: priority: 90 props: title: My profile titleKey: profile.myProfile type: myProfile icon: account - mountPoint: global.header/profile importName: LogoutButton config: priority: 10 # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-quickstart@sha256:703a3642a52925e4447b857c4787fc1ab4776066cc59c5db5f026bdbf6a921f7 # Tag: 1.9.0--1.8.2, Build date: 2026-02-17T18:48:31Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart disabled: false pluginConfig: app: quickstart: - title: Set up authentication titleKey: steps.setupAuthentication.title icon: Admin description: Set up secure login credentials to protect your account from unauthorized access. descriptionKey: steps.setupAuthentication.description cta: text: Learn more textKey: steps.setupAuthentication.ctaTitle link: https://docs.redhat.com/en/documentation/red_hat_developer_hub/latest/html/authentication_in_red_hat_developer_hub/ - title: Configure RBAC titleKey: steps.configureRbac.title icon: Rbac description: Assign roles and permissions to control who can view, create, or edit resources, ensuring secure and efficient collaboration. descriptionKey: steps.configureRbac.description cta: text: Manage access textKey: steps.configureRbac.ctaTitle link: /rbac - title: Configure Git titleKey: steps.configureGit.title icon: Git description: Connect your Git providers, such as GitHub to manage code, automate workflows, and integrate with platform features. descriptionKey: steps.configureGit.description cta: text: Learn more textKey: steps.configureGit.ctaTitle link: https://docs.redhat.com/en/documentation/red_hat_developer_hub/latest/html/integrating_red_hat_developer_hub_with_github/ - title: Manage plugins titleKey: steps.managePlugins.title icon: Plugins description: Browse and install extensions to add features, connect with external tools, and customize your experience. descriptionKey: steps.managePlugins.description cta: text: Explore plugins textKey: steps.managePlugins.ctaTitle link: /extensions - title: Import application roles: - developer icon: Import description: Import your existing code and services into the catalog to organize and access them through your developer portal. cta: text: Import link: /bulk-import - title: Learn about the Catalog roles: - developer icon: Catalog description: Discover all software components, services, and APIs, and view their owners and documentation. cta: text: View Catalog link: /catalog - title: Explore Self-service templates roles: - developer icon: SelfService description: Use our self-service templates to quickly set up new projects, services, or documentation. cta: text: Explore templates link: /create - title: Find all Learning Paths roles: - developer icon: Learning description: Integrate tailored e-learning into your workflows with Learning Paths to accelerate onboarding, close skill gaps, and promote best practices. cta: text: View Learning Paths link: /learning-paths dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-quickstart: translationResources: - importName: quickstartTranslations module: Alpha ref: quickstartTranslationRef mountPoints: - mountPoint: application/provider importName: QuickstartDrawerProvider - mountPoint: application/internal/drawer-state importName: QuickstartDrawerStateExposer - mountPoint: application/internal/drawer-content importName: QuickstartDrawerContent config: id: quickstart - mountPoint: global.header/help importName: QuickstartButton config: priority: 100 - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:bs_1.45.3__2.14.0 disabled: false # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-acr@sha256:a8943e0433883e480695ad8085d9ba32b6cdbe693189427a562adb09823c5f99 # Tag: 1.9.0--1.20.2, Build date: 2026-02-17T18:42:00Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-acr disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-acr: mountPoints: - mountPoint: entity.page.image-registry/cards importName: AcrImagesEntityContent config: layout: gridColumn: 1 / -1 if: anyOf: - isAcrAvailable # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-catalog-backend-module-keycloak@sha256:72abda1bd9a57169751818904fdf51c2bd10c5ab4c2262f5691a0d4c3d487e70 # Tag: 1.9.0--3.16.0, Build date: 2026-01-29T15:41:39Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic disabled: true pluginConfig: catalog: providers: keycloakOrg: default: baseUrl: ${KEYCLOAK_BASE_URL} loginRealm: ${KEYCLOAK_LOGIN_REALM} realm: ${KEYCLOAK_REALM} clientId: ${KEYCLOAK_CLIENT_ID} clientSecret: ${KEYCLOAK_CLIENT_SECRET} schedule: frequency: minutes: 60 initialDelay: seconds: 15 timeout: minutes: 50 # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-catalog-backend-module-pingidentity@sha256:1cc83000a34c68b7410aeed322135d628a78f976b33adf33b61d0fe98be5efe6 # Tag: 1.9.0--0.9.0, Build date: 2026-01-29T15:50:21Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic disabled: true pluginConfig: catalog: providers: pingIdentityOrg: {} # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor@sha256:aedb9cbb4b5f7f78c80204fb75b59d79db63a443ebc30672c30dacb199654875 # Tag: 1.9.0--2.11.0, Build date: 2026-02-17T19:41:55Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-ocm@sha256:39b495b1cd4c385108804b1bf3de8b81efeac905d407f47c36acb2297a48d3ed # Tag: 1.9.0--5.11.1, Build date: 2026-02-17T18:50:37Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-ocm disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-ocm: appIcons: - name: ocmIcon importName: OcmIcon dynamicRoutes: - path: /ocm importName: OcmPage menuItem: icon: ocmIcon text: Clusters textKey: menuItem.clusters mountPoints: - mountPoint: entity.page.overview/context importName: ClusterContextProvider - mountPoint: entity.page.overview/cards importName: ClusterAvailableResourceCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isKind: resource - isType: kubernetes-cluster - mountPoint: entity.page.overview/cards importName: ClusterInfoCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isKind: resource - isType: kubernetes-cluster # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-ocm-backend@sha256:eea7ed20f32647fd5deb8c24fbbebba11e4bf13c7c165381ac9b8a8a064c85e1 # Tag: 1.9.0--5.12.2, Build date: 2026-01-29T15:47:29Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic disabled: true pluginConfig: catalog: providers: ocm: default: name: ${OCM_HUB_NAME} url: ${OCM_HUB_URL} serviceAccountToken: ${OCM_SA_TOKEN} owner: janus-authors # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-rbac@sha256:fb5794e8960664c0618332ea7f7d12d3fb9dfa978f332f039f118f241eb729fd # Tag: 1.9.0--1.47.4, Build date: 2026-02-17T18:43:03Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-rbac disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-rbac: translationResources: - importName: rbacTranslations ref: rbacTranslationRef module: Alpha appIcons: - name: rbacIcon importName: RbacIcon dynamicRoutes: - path: /rbac importName: RbacPage menuItem: icon: rbacIcon text: RBAC textKey: menuItem.rbac menuItems: rbac: parent: default.admin icon: rbacIcon # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-scaffolder-backend-module-kubernetes@sha256:5b5ac3f57e53e40c576b4c59505e085a9411a1d4a29e9b8449bfa9e71e238382 # Tag: 1.9.0--2.13.0, Build date: 2026-01-29T16:02:53Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-tech-radar@sha256:b141f54ef5066c3ffedc9bf949a9a9d30ddcbd73786e33c9396000bfb0f07546 # Tag: 1.9.0--1.13.0, Build date: 2026-03-05T21:33:54Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-tech-radar disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-tech-radar: apiFactories: - importName: TechRadarApi appIcons: - name: techRadar importName: TechRadarIcon dynamicRoutes: - path: /tech-radar importName: TechRadarPage menuItem: icon: techRadar text: menuItem.techRadar textKey: menuItem.techRadar config: props: width: 1500 height: 800 # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-tech-radar-backend@sha256:e3136b68ba7a5d8bfacec015cb7e99c48bed97e5c74760007dcbbe5524f79236 # Tag: 1.9.0--1.12.0, Build date: 2026-03-05T21:34:01Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic disabled: true pluginConfig: techRadar: url: ${TECH_RADAR_DATA_URL} # - package: oci://registry.access.redhat.com/rhdh/backstage-community-plugin-topology@sha256:4f2bf5b6b48d891fe3e3e75a283bc0f5935542e684b3c586cb87494e3a9de0fb # Tag: 1.9.0--2.9.4, Build date: 2026-02-17T18:44:44Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-community-plugin-topology disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-topology: translationResources: - importName: topologyTranslations ref: topologyTranslationRef module: Alpha mountPoints: - mountPoint: entity.page.topology/cards importName: TopologyPage config: layout: gridColumn: 1 / -1 height: 75vh if: anyOf: - hasAnnotation: backstage.io/kubernetes-id - hasAnnotation: backstage.io/kubernetes-namespace # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-catalog-backend-module-github@sha256:79c3afb8cbfc3d316632d21a280c64bdf337ddea3cb70ab796bf1d0b14af7605 # Tag: 1.9.0--0.11.2, Build date: 2026-01-29T15:52:00Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic disabled: true pluginConfig: catalog: providers: github: providerId: organization: ${GITHUB_ORG} # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-catalog-backend-module-github-org@sha256:f047901fcdb904eb74ecd6ff546888feab556fe5d8e669bfb396140513cf5bcc # Tag: 1.9.0--0.3.16, Build date: 2026-01-29T16:13:26Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic disabled: true pluginConfig: catalog: providers: githubOrg: id: production githubUrl: ${GITHUB_URL} orgs: - ${GITHUB_ORG} schedule: frequency: minutes: 60 initialDelay: seconds: 15 timeout: minutes: 15 # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-catalog-backend-module-gitlab@sha256:a0702770c07bc04706b1da4197fd0d0998f160e71b6e68e7f8a073521e1b8f43 # Tag: 1.9.0--0.7.5, Build date: 2026-01-29T15:55:44Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic disabled: true pluginConfig: catalog: providers: gitlab: {} # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-catalog-backend-module-gitlab-org@sha256:95ae388aaa84d7a5c1cecefd88fdca04236d441b016ee6b7b83f5a3925ebc6ae # Tag: 1.9.0--0.2.15, Build date: 2026-01-29T16:26:56Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic disabled: true pluginConfig: catalog: providers: gitlab: {} # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-catalog-backend-module-ldap@sha256:cc8cf890529473b4fa52abdb2787424356e27503e2c02ac921e2f53adc31ec7b # Tag: 1.9.0--0.12.0, Build date: 2026-01-29T16:33:54Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic disabled: true pluginConfig: catalog: providers: ldapOrg: default: target: ${LDAP_TARGET_URL} bind: dn: ${LDAP_BIND_DN} secret: ${LDAP_BIND_SECRET} users: - dn: ${LDAP_USERS_DN} options: filter: (uid=*) groups: - dn: ${LDAP_GROUPS_DN} options: filter: (cn=*) schedule: frequency: minutes: 60 initialDelay: seconds: 15 timeout: minutes: 15 # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-catalog-backend-module-msgraph@sha256:a2fa4bfe11df8292e112a7a90ef5a8fcf60e58ec6f52510916f4bd7a65039c5e # Tag: 1.9.0--0.8.2, Build date: 2026-01-29T15:54:00Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic disabled: true pluginConfig: catalog: providers: microsoftGraphOrg: providerId: target: https://graph.microsoft.com/v1.0 tenantId: ${MICROSOFT_TENANT_ID} clientId: ${MICROSOFT_CLIENT_ID} clientSecret: ${MICROSOFT_CLIENT_SECRET} schedule: frequency: minutes: 60 initialDelay: seconds: 15 timeout: minutes: 15 # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-kubernetes@sha256:6d94a484513267a78ed87984e6a80d72f15c54b186cd1a3206088167d07f10c3 # Tag: 1.9.0--0.12.13, Build date: 2026-02-17T18:56:15Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-kubernetes disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-kubernetes: mountPoints: - mountPoint: entity.page.kubernetes/cards importName: EntityKubernetesContent config: layout: gridColumn: 1 / -1 if: anyOf: - hasAnnotation: backstage.io/kubernetes-id - hasAnnotation: backstage.io/kubernetes-namespace # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-kubernetes-backend@sha256:260148337d6f723bc088343d4a813b42a37145dacd44e555c736f7bd24828a9d # Tag: 1.9.0--0.20.4, Build date: 2026-01-29T16:26:05Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic disabled: true pluginConfig: kubernetes: serviceLocatorMethod: type: multiTenant clusterLocatorMethods: - type: config clusters: - name: ${K8S_CLUSTER_NAME} url: ${K8S_CLUSTER_URL} authProvider: serviceAccount skipTLSVerify: true serviceAccountToken: ${K8S_CLUSTER_TOKEN} # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-notifications@sha256:9d4d1cf448356d5647b0cfb51877d17b6b36edc0bc18060a2b0a0abaec4b856e # Tag: 1.9.0--0.5.11, Build date: 2026-02-17T18:45:42Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-notifications disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-notifications: dynamicRoutes: - importName: NotificationsPage menuItem: config: props: titleCounterEnabled: true webNotificationsEnabled: false importName: NotificationsSidebarItem path: /notifications # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-notifications-backend@sha256:479281672c005e7107c1c0a49286ec82e3c70d9f88e8ff0c5ef5a9bb2c051a4f # Tag: 1.9.0--0.6.0, Build date: 2026-01-29T15:46:07Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-notifications-backend-module-email@sha256:a1d12a9d32d6a0108cf3c71c484d6fa02587074eb9da799441452ecd5afaee3c # Tag: 1.9.0--0.3.16, Build date: 2026-01-29T16:26:41Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-notifications-backend-module-email-dynamic disabled: true pluginConfig: notifications: processors: email: transportConfig: transport: smtp hostname: ${EMAIL_HOSTNAME} port: 587 username: ${EMAIL_USERNAME} password: ${EMAIL_PASSWORD} sender: ${EMAIL_SENDER} broadcastConfig: receiver: users - package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-scaffolder-backend-module-github@sha256:abfd71ab7fe0ecdabfc81e06addc67068e20fc50c322af8ceea10d899dd52db3 # Tag: 1.9.0--0.9.2, Build date: 2026-01-30T20:57:05Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-scaffolder-backend-module-gitlab@sha256:63986407136218b4fd61d347473117358637e03cdfe44ac33edd882d273b62ba # Tag: 1.9.0--0.10.0, Build date: 2026-01-29T16:03:10Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-signals@sha256:61b4c9e486f3f758419ae2c6495b240ffe2025795828aa7b2cd525ebd8628984 # Tag: 1.9.0--0.0.25, Build date: 2026-02-17T18:47:52Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-signals disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-signals: {} # - package: oci://registry.access.redhat.com/rhdh/backstage-plugin-signals-backend@sha256:be778f4d2ef5f021828ea45b8586f73a6248f993dc204c34d4c38cecbd8e4f76 # Tag: 1.9.0--0.3.10, Build date: 2026-01-29T16:35:57Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-bulk-import@sha256:028aa3707948f9ed7187917d05dfdc3de7782dd4f35e0f8f3f2fc28398473048 # Tag: 1.9.0--7.0.1, Build date: 2026-02-17T18:45:23Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import disabled: true pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-bulk-import: translationResources: - importName: bulkImportTranslations module: Alpha ref: bulkImportTranslationRef appIcons: - name: bulkImportIcon importName: BulkImportIcon dynamicRoutes: - path: /bulk-import importName: BulkImportPage menuItem: icon: bulkImportIcon text: Bulk import textKey: menuItem.bulkImport # - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-bulk-import-backend@sha256:0e35d90daac7f07e866d166c4828188f26c6c91efe758ebfedcf652528be8b83 # Tag: 1.9.0--7.0.1, Build date: 2026-01-30T21:11:58Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic disabled: true # - package: oci://registry.access.redhat.com/rhdh/roadiehq-scaffolder-backend-module-http-request@sha256:a50b5e2627f8676587ccacd68ad8021cf62c6b4b960a9765f6fb8f51813b4874 # Tag: 1.9.0--5.5.1, Build date: 2026-01-29T16:05:08Z # new approach using oci images: to switch to the new approach, uncommment # the 'package' line above and remove the next two lines, keeping the pluginConfig. # disabled: true - package: ./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic disabled: true - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-3scale-backend:bs_1.45.3__3.10.0 disabled: true pluginConfig: catalog: providers: threeScaleApiEntity: default: baseUrl: ${THREESCALE_BASE_URL} accessToken: ${THREESCALE_ACCESS_TOKEN} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd-backend:bs_1.45.3__1.0.2 disabled: true pluginConfig: argocd: username: ${ARGOCD_USERNAME} password: ${ARGOCD_PASSWORD} appLocatorMethods: - type: config instances: - name: argoInstance1 url: ${ARGOCD_INSTANCE1_URL} token: ${ARGOCD_AUTH_TOKEN} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd:bs_1.45.3__2.4.3 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-argocd: translationResources: - importName: argocdTranslations module: Alpha ref: argocdTranslationRef mountPoints: - mountPoint: entity.page.overview/cards importName: ArgocdDeploymentSummary config: layout: gridColumnEnd: lg: span 8 xs: span 12 if: allOf: - isArgocdConfigured - mountPoint: entity.page.cd/cards importName: ArgocdDeploymentLifecycle config: layout: gridColumn: 1 / -1 if: allOf: - isArgocdConfigured - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops-backend:bs_1.45.3__0.23.0 disabled: true pluginConfig: azureDevOps: host: dev.azure.com token: ${AZURE_TOKEN} organization: ${AZURE_ORG} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops:bs_1.45.3__0.23.0 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-azure-devops: mountPoints: - mountPoint: entity.page.ci/cards importName: EntityAzurePipelinesContent config: layout: gridColumn: 1 / -1 if: allOf: - isAzureDevOpsAvailable - mountPoint: entity.page.pull-requests/cards importName: EntityAzurePullRequestsContent config: layout: gridColumn: 1 / -1 if: allOf: - isAzureDevOpsAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-dynatrace:bs_1.45.3__10.12.1 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-dynatrace: mountPoints: - mountPoint: entity.page.monitoring/cards importName: DynatraceTab config: layout: gridColumn: 1 / -1 if: allOf: - isDynatraceAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-actions:bs_1.45.3__0.18.0 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-github-actions: mountPoints: - mountPoint: entity.page.ci/cards importName: EntityGithubActionsContent config: layout: gridColumn: 1 / -1 if: allOf: - isGithubActionsAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-issues:bs_1.45.3__0.16.0 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-github-issues: mountPoints: - mountPoint: entity.page.issues/cards importName: GithubIssuesCard config: layout: gridColumn: 1 / -1 if: allOf: - hasAnnotation: github.com/project-slug - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins-backend:bs_1.45.3__0.22.0 disabled: true pluginConfig: jenkins: instances: - name: default baseUrl: ${JENKINS_URL} username: ${JENKINS_USERNAME} apiKey: ${JENKINS_TOKEN} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.45.3__0.26.0 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-jenkins: mountPoints: - mountPoint: entity.page.ci/cards importName: EntityJenkinsContent config: layout: gridColumn: 1 / -1 if: allOf: - isJenkinsAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jfrog-artifactory:bs_1.45.3__1.24.1 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-jfrog-artifactory: mountPoints: - mountPoint: entity.page.image-registry/cards importName: JfrogArtifactoryPage config: layout: gridColumn: 1 / -1 if: anyOf: - isJfrogArtifactoryAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-lighthouse:bs_1.45.3__0.16.0 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-lighthouse: appIcons: - name: lighthouse importName: LighthouseIcon dynamicRoutes: - path: /lighthouse importName: LighthousePage menuItem: icon: lighthouse text: menuItem.lighthouse textKey: menuItem.lighthouse mountPoints: - mountPoint: entity.page.overview/cards importName: EntityLastLighthouseAuditCard config: layout: gridColumnEnd: md: span 6 xs: span 12 if: allOf: - isLighthouseAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-nexus-repository-manager:bs_1.45.3__1.19.4 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-nexus-repository-manager: mountPoints: - mountPoint: entity.page.image-registry/cards importName: NexusRepositoryManagerPage config: layout: gridColumn: 1 / -1 if: anyOf: - isNexusRepositoryManagerAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay-backend:bs_1.45.3__1.10.1 disabled: true pluginConfig: quay: apiUrl: https://quay.io - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay:bs_1.45.3__1.28.1 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-quay: mountPoints: - mountPoint: entity.page.image-registry/cards importName: QuayPage config: layout: gridColumn: 1 / -1 if: anyOf: - isQuayAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-servicenow:bs_1.45.3__2.11.0 disabled: true pluginConfig: servicenow: baseUrl: ${SERVICENOW_BASE_URL} username: ${SERVICENOW_USERNAME} password: ${SERVICENOW_PASSWORD} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-sonarqube:bs_1.45.3__2.11.0 disabled: true - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube-backend:bs_1.45.3__0.15.0 disabled: true pluginConfig: sonarqube: baseUrl: ${SONARQUBE_URL} apiKey: ${SONARQUBE_TOKEN} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube:bs_1.45.3__0.21.0 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-sonarqube: mountPoints: - mountPoint: entity.page.overview/cards importName: EntitySonarQubeCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isSonarQubeAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-tekton:bs_1.45.3__3.33.3 disabled: true pluginConfig: dynamicPlugins: frontend: backstage-community.plugin-tekton: translationResources: - importName: tektonTranslations ref: tektonTranslationRef mountPoints: - mountPoint: entity.page.ci/cards importName: TektonCI config: layout: gridColumn: 1 / -1 if: allOf: - isTektonCIAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-cloud:bs_1.45.3__0.5.5 disabled: true pluginConfig: catalog: providers: bitbucketCloud: default: workspace: ${BITBUCKET_WORKSPACE} schedule: frequency: minutes: 30 initialDelay: minutes: 1 timeout: minutes: 3 - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-server:bs_1.45.3__0.5.5 disabled: true pluginConfig: catalog: providers: bitbucketServer: default: host: ${BITBUCKET_HOST} schedule: frequency: minutes: 30 initialDelay: minutes: 1 timeout: minutes: 3 - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:bs_1.45.3__0.2.15 disabled: true - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-server:bs_1.45.3__0.2.15 disabled: true - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:bs_1.45.3__0.2.15 disabled: true - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab-backend:bs_1.45.3__6.13.0 disabled: true pluginConfig: gitlab: host: ${GITLAB_HOST} token: ${GITLAB_TOKEN} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab:bs_1.45.3__6.13.0 disabled: true pluginConfig: dynamicPlugins: frontend: immobiliarelabs.backstage-plugin-gitlab: mountPoints: - mountPoint: entity.page.overview/cards importName: EntityGitlabMergeRequestStatsCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isGitlabAvailable - mountPoint: entity.page.ci/cards importName: EntityGitlabPipelinesTable config: layout: gridColumn: 1 / -1 if: allOf: - isGitlabAvailable - mountPoint: entity.page.issues/cards importName: EntityGitlabIssuesTable config: layout: gridColumn: 1 / -1 if: allOf: - isGitlabAvailable - mountPoint: entity.page.pull-requests/cards importName: EntityGitlabMergeRequestsTable config: layout: gridColumn: 1 / -1 if: allOf: - isGitlabAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-backend:bs_1.45.3__0.10.1 disabled: true pluginConfig: pagerDuty: apiBaseUrl: ${PAGERDUTY_API_BASE} oauth: clientId: ${PAGERDUTY_CLIENT_ID} clientSecret: ${PAGERDUTY_CLIENT_SECRET} subDomain: ${PAGERDUTY_SUBDOMAIN} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin:bs_1.45.3__0.16.4 disabled: true pluginConfig: dynamicPlugins: frontend: pagerduty.backstage-plugin: mountPoints: - mountPoint: entity.page.overview/cards importName: EntityPagerDutyCard config: layout: gridColumnEnd: md: span 6 xs: span 12 if: allOf: - isPluginApplicableToEntity - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:bs_1.45.3__4.6.0 disabled: true pluginConfig: argocd: username: ${ARGOCD_USERNAME} password: ${ARGOCD_PASSWORD} appLocatorMethods: - type: config instances: - name: argoInstance1 url: ${ARGOCD_INSTANCE1_URL} token: ${ARGOCD_AUTH_TOKEN} - name: argoInstance2 url: ${ARGOCD_INSTANCE2_URL} token: ${ARGOCD_AUTH_TOKEN2} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:bs_1.45.3__2.6.0 disabled: true pluginConfig: dynamicPlugins: frontend: roadiehq.backstage-plugin-datadog: mountPoints: - mountPoint: entity.page.monitoring/cards importName: EntityDatadogContent config: layout: gridColumn: 1 / -1 if: allOf: - isDatadogAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:bs_1.45.3__3.4.1 disabled: true pluginConfig: dynamicPlugins: frontend: roadiehq.backstage-plugin-github-insights: mountPoints: - mountPoint: entity.page.overview/cards importName: EntityGithubInsightsComplianceCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isGithubInsightsAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:bs_1.45.3__3.6.2 disabled: true pluginConfig: dynamicPlugins: frontend: roadiehq.backstage-plugin-github-pull-requests: mountPoints: - mountPoint: entity.page.overview/cards importName: EntityGithubPullRequestsOverviewCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isGithubPullRequestsAvailable - mountPoint: entity.page.pull-requests/cards importName: EntityGithubPullRequestsContent config: layout: gridColumn: 1 / -1 if: allOf: - isGithubPullRequestsAvailable - mountPoint: home.page/cards importName: HomePageYourOpenPullRequestsCard config: id: github-assigned-issues title: 'GitHub: Assigned Issues' description: Issues assigned to the logged in user cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 props: title: 'GitHub: Assigned Issues' query: is:issue state:open archived:false assignee:@me - mountPoint: home.page/cards importName: HomePageYourOpenPullRequestsCard config: id: github-assigned-pull-requests title: 'GitHub: Assigned Pull Requests' description: Pull Requests assigned to the logged in user cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 props: title: 'GitHub: Assigned Pull Requests' query: is:pr state:open archived:false assignee:@me - mountPoint: home.page/cards importName: HomePageYourOpenPullRequestsCard config: id: github-open-issues title: 'GitHub: Open Issues' description: Issues opened by the logged in user cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 props: title: 'GitHub: Open Issues' query: is:issue state:open archived:false author:@me - mountPoint: home.page/cards importName: HomePageYourOpenPullRequestsCard config: id: github-open-pull-requests title: 'GitHub: Open Pull Requests' description: Pull Requests opened by the logged in user cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 props: title: 'GitHub: Open Pull Requests' - mountPoint: home.page/cards importName: HomePageRequestedReviewsCard config: id: github-requested-reviews title: 'GitHub: Requested Reviews' description: Pull Requests that waiting for a code review of the logged in user cardLayout: width: minColumns: 4 maxColumns: 12 defaultColumns: 12 height: minRows: 2 maxRows: 12 defaultRows: 4 props: title: 'GitHub: Requested Reviews' - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:bs_1.45.3__2.14.0 disabled: true pluginConfig: dynamicPlugins: frontend: roadiehq.backstage-plugin-jira: mountPoints: - mountPoint: entity.page.issues/cards importName: EntityJiraOverviewCard config: layout: gridColumn: 1 / -1 if: allOf: - isJiraAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:bs_1.45.3__3.3.1 disabled: true pluginConfig: dynamicPlugins: frontend: roadiehq.backstage-plugin-security-insights: mountPoints: - mountPoint: entity.page.overview/cards importName: EntityDependabotAlertsCard config: layout: gridColumnEnd: lg: span 4 md: span 6 xs: span 12 if: allOf: - isSecurityInsightsAvailable - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:bs_1.45.3__1.8.1 disabled: true pluginConfig: argocd: username: ${ARGOCD_USERNAME} password: ${ARGOCD_PASSWORD} appLocatorMethods: - type: config instances: - name: argoInstance1 url: ${ARGOCD_INSTANCE1_URL} token: ${ARGOCD_AUTH_TOKEN} - name: argoInstance2 url: ${ARGOCD_INSTANCE2_URL} token: ${ARGOCD_AUTH_TOKEN2} - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:bs_1.45.3__4.1.1 disabled: true - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki@sha256:47105a25335b7b81b70f1a94d59ef36d8f7fc00652e881c59235b7529db422a3 disabled: true pluginConfig: orchestrator: workflowLogProvider: loki: baseUrl: ${LOKI_BASE_URL} - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend@sha256:65dff6b447257b469005be8e882a4b53db182c901e216b67953a2ce9f1c58a18 disabled: true pluginConfig: orchestrator: dataIndexService: url: http://sonataflow-platform-data-index-service - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets@sha256:90ad03763a07ab8f49f48a0eaafdb73f792eab033089637a37d8b7a259cf75a9 disabled: true pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-orchestrator-form-widgets: {} - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator@sha256:2bbc01aa98aeece7042bcc7efffe8f6b950f6d755e81ca4b81800cdd69c98e35 disabled: true pluginConfig: dynamicPlugins: frontend: red-hat-developer-hub.backstage-plugin-orchestrator: appIcons: - importName: OrchestratorIcon name: orchestratorIcon dynamicRoutes: - importName: OrchestratorPage menuItem: icon: orchestratorIcon text: Orchestrator textKey: menuItem.orchestrator path: /orchestrator entityTabs: - path: /workflows title: Workflows titleKey: catalog.entityPage.workflows.title mountPoint: entity.page.workflows mountPoints: - mountPoint: entity.page.workflows/cards importName: OrchestratorCatalogTab config: layout: gridColumn: 1 / -1 if: anyOf: - IsOrchestratorCatalogTabAvailable - package: oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator@sha256:cbb0733c18541479edfbc76b06e9863bb08e6c4663ffec53fc1471c80bfe5db9 disabled: true pluginConfig: orchestrator: dataIndexService: url: http://sonataflow-platform-data-index-service