PI
piomin/backstage
My distribution of Backstage with set of configured plugins
Backstage with Plugins 
In this project, I'm creating my instance of the Backstage app with the set of plugins.
Introduction
This instance of Backstage contains the following plugins:
- CircleCI
- Sonarqube
- GitHub
- Kubernetes
- HTTP Request Action
- Argo CD
- Prometheus
Installation
In order to start it locally, run:
yarn install
yarn devBefore starting it, you generate and export tokens for CircleCI, GitHub, Sonarqube and Argo CD as environment variables:
export CIRCLECI_TOKEN=<YOUR_CIRCLECI_TOKEN>
export SONARCLOUD_TOKEN=<YOUR_SONARCLOUD_TOKEN>
export GITHUB_TOKEN=<YOUR_GITHUB_TOKEN>
export ARGOCD_TOKEN=<YOUR_ARGOCD_TOKEN>Run on Docker
You can use my image of Backstage built from that repo. Just use the following command:
docker run -it -p 7007:7007 \
-e GITHUB_TOKEN=<YOUR_GITHUB_TOKEN> \
-e SONARCLOUD_TOKEN=<YOUR_SONARCLOUD_TOKEN> \
-e ARGOCD_TOKEN=<YOUR_ARGOCD_TOKEN> \
-e CIRCLECI_TOKEN=<YOUR_CIRCLECI_TOKEN> \
-e NODE_ENV=development \
piomin/backstage:latestCustomization
You can add and configure additional plugins to the Backstage instance. Once you do it, you can rebuild the project and create your own Docker image:
yarn install
yarn tsc
yarn build:backend
yarn build-imageOn this page
Languages
TypeScript90.8%Dockerfile5.0%HTML3.8%JavaScript0.4%
Contributors
Created June 28, 2024
Updated April 15, 2025