https://github.com/piomin/backstage
My distribution of Backstage with set of configured plugins
https://github.com/piomin/backstage
backstage backstage-plugin circleci docker github kubernetes prometheus sonarqube
Last synced: 10 months ago
JSON representation
My distribution of Backstage with set of configured plugins
- Host: GitHub
- URL: https://github.com/piomin/backstage
- Owner: piomin
- Created: 2024-06-28T07:12:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-28T12:26:01.000Z (over 1 year ago)
- Last Synced: 2025-04-05T10:47:41.060Z (10 months ago)
- Topics: backstage, backstage-plugin, circleci, docker, github, kubernetes, prometheus, sonarqube
- Language: TypeScript
- Homepage: https://piotrminkowski.com
- Size: 471 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Backstage with Plugins [](https://twitter.com/piotr_minkowski)
In this project, I'm creating my instance of the [Backstage](https://backstage.io) 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:
```sh
yarn install
yarn dev
```
Before starting it, you generate and export tokens for CircleCI, GitHub, Sonarqube and Argo CD as environment variables:
```sh
export CIRCLECI_TOKEN=
export SONARCLOUD_TOKEN=
export GITHUB_TOKEN=
export ARGOCD_TOKEN=
```
## Run on Docker
You can use my image of Backstage built from that repo. Just use the following command:
```shell
docker run -it -p 7007:7007 \
-e GITHUB_TOKEN= \
-e SONARCLOUD_TOKEN= \
-e ARGOCD_TOKEN= \
-e CIRCLECI_TOKEN= \
-e NODE_ENV=development \
piomin/backstage:latest
```
## Customization
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:
```shell
yarn install
yarn tsc
yarn build:backend
yarn build-image
```