Questions tagged [backstage]

Backstage is an open platform for building developer portals. This tag should be used for questions seeking help with integrating with the Backstage API.

Backstage is an open platform for building developer portals. Powered by a centralized service catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly — without compromising autonomy.
Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.

Out of the box, Backstage includes:

  • Backstage Service Catalog for managing all your software (microservices, libraries, data pipelines, websites, ML models, etc.)

  • Backstage Software Templates for quickly spinning up new projects and standardizing your tooling with your organization’s best practices

  • Backstage TechDocs for making it easy to create, maintain, find, and use technical documentation, using a "docs like code" approach

  • Plus, a growing ecosystem of open source plugins that further expand Backstage’s customizability and functionality

Backstage and the CNCF
Backstage is a CNCF Sandbox project. Read the announcement here.

Useful Links

84 questions
0
votes
1 answer

Why are the Kroki-generated images in my Backstage TechDocs site broken?

I am generating a TechDocs site for my Backstage server using the recommended approach with the techdocs-cli generate and publish commands in a CI/CD pipeline. I am also using the kroki plugin. My mkdocs.yaml includes the following: plugins: -…
Mike Schenk
  • 1,512
  • 9
  • 21
0
votes
0 answers

Is there a way to click on a grid and have it expand larger in material UI

I have multiple grids showing information, but I thought it would be neat to have the end user click on one of the grids and expands it to view larger. Maybe adding a button on each grid to expand it, but is there a way to just click on the grid to…
0
votes
1 answer

Backstage Scaffolder - Validate input field

I'm looking for a way to validate the structure of an input in Scaffolder. In case if the string is in the pattern "kehab case". I hope to be able to use, for example, RegEx for this validation. As we must write the steps in a yaml file, I haven't…
0
votes
0 answers

I am trying to use use allOf in backstage template file

I want to put conditional check on multiple attributes . Looks like allOf is the way to do it. I was able to successfully use oneOf in backstage template. Somehow allOf is not working for me. I want to use allOf in backstage template so that I could…
0
votes
1 answer

Unable to deploy backstage on GKE cluster with CloudSQL Postgres database

I am currently trying to deploy backstage to a GKE cluster using a postgres database in CloudSQL. I have deployed a sidecar to access the cloudsql database in my deployment and I have a deployment for the docker container. The backend deployment is…
0
votes
1 answer

How to connect Backstage to Kubernetes cluster to discover pods

I am trying to connect Backstage to a Kubernetes cluster deployed on EKS in order to discover pods and display them on the pages for their respective components. To connect to a cluster, Backstage needs a "cluster URL". Where can I find the cluster…
KJ0797
  • 187
  • 1
  • 2
  • 14
0
votes
0 answers

What are the steps to add webhook to GitLab in Backstage (from Spotify)

I have been trying to add webhook to GitLab in Backstage (From Spotify). What are the steps to be followed. As I'm new to Backstage some guidelines are needed, Thanks in advance. Tried following the same way as webhook for Github but with no…
0
votes
1 answer

is there any way to edit scope key in AAD login in backstage.?

I have a backstage instance in which i am using AAD login in which backstage is passing some scope like "user.read offline_access etc" value, i want to add few more keys like "Clendar.ReadWrite". is there any way to do that in backstage. I am trying…
Abhay Singh
  • 255
  • 1
  • 8
0
votes
0 answers

Consumption of variables in custom plugins

I will present the scenario: We developed a plugin that performs queries in our Azure account. This guy obviously needs credentials to carry out this process. Our difficulty lies in: passing, through an environment variable, these credentials to be…
0
votes
1 answer

Backstage - Changing Page Header Color

I am trying to change the header text color on pages in Backstage (Spotify's open source software catalog). I have tried using themes as advised in Backstage documentation, but there is no way to specifically override the header text color (I can…
Eric Broda
  • 6,701
  • 6
  • 48
  • 72
0
votes
1 answer

TypeError: dispatcher.useInsertionEffect is not a function

when I am running a .tsx file, I am getting this error TypeError Message dispatcher.useInsertionEffect is not a function Stack Trace TypeError: dispatcher.useInsertionEffect is not a function at useInsertionEffect…
0
votes
0 answers

Backstage deployment on kubernetes

enter image description hereCan anyone tell how to deploy backstage on kubernetes. I am following the steps exactly in doc But here in the yarn commands i amm getting errors , even though I am able to see yarn version, i am unable to run getting tdc…
0
votes
1 answer

Backstage Unable to use mkdocs to create Tech Docs for an existing component

I have enabled Github actions to create Tech docs after a commit. Below is the workflow file written to create Md files. But "techdocs-cli generate --no-docker --verbose" command fails with the below error. Can someone please help with the…
madhinigm
  • 11
  • 2
0
votes
0 answers

How to do form validations in backstage.io template forms

I am very new to Backstage.io We have created some custom template forms like below. Now we want to do some input form validations like FE validation: input is of the required format BE validations: input id exists in the system by calling some…
0
votes
1 answer

Retrieving variables from one file to another

I am working with backstage to deploy an application. I have app configuration file, app-config.yaml, that has a variable version that I want to pass onto a typescript file, Root.tsc. app: title: Backstage Example App baseUrl:…