https://github.com/oracle-devrel/terraform-oci-backstage
Deployable solution to run Backstage on OCI - Work in Progress ⚠️
https://github.com/oracle-devrel/terraform-oci-backstage
Last synced: about 6 hours ago
JSON representation
Deployable solution to run Backstage on OCI - Work in Progress ⚠️
- Host: GitHub
- URL: https://github.com/oracle-devrel/terraform-oci-backstage
- Owner: oracle-devrel
- License: upl-1.0
- Created: 2022-02-07T11:41:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-21T20:17:53.000Z (over 1 year ago)
- Last Synced: 2026-04-21T15:33:54.505Z (2 months ago)
- Language: HCL
- Homepage:
- Size: 62.5 KB
- Stars: 7
- Watchers: 1
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# Backstage on Oracle Cloud Infrastructure
[](https://img.shields.io/badge/license-UPL-green)
## Deploy Backstage on a compute instance running on Oracle Cloud Infrastructure
Terraform script to deploy [Backstage](https://backstage.io/) on Oracle Cloud Infrastructure compute instance.
## Introduction
This project enables you to create and configure network and compute resources on OCI and launch a Backstage instance.
## Architecture Diagram

> Warning: the backstage instance is exposed on Internet with port 3000 and 7007 open.
### Prerequisites
You will need to collect the following information before you start:
1. your OCI provider authentication values
2. SSH public key
3. a compartment OCID in which the instances will be created (optional)
## Getting Started
1. Prepare one [Terraform Variable Definition file] named `terraform.tfvars` with the required authentication information.
*TIP: You can rename `terraform.tfvars.example` and enter your configuration*
2. Provision the infrastructure and launch Backstage using the following commands:
```shell
> terraform init
> terraform plan
> terraform apply
```
**Note**: the infrastructure will be available in few minutes, however the Backstage setup will take much longer to complete (up to 15 minutes). To monitor the process:
1. connect via SSH to the instance
2. launch the following command
```shell
$ tail -fn 100 /var/log/cloud-init-output.log
```
3. Get the public IP of the instance from the Terraform output and open http://:3000 in your browser
## URLs
For more information about `Backstage`:
* [Backstage Docs](https://backstage.io/docs/overview/what-is-backstage)
## Know Issues
## Contributing
This project is open source. Please submit your contributions by forking this repository and submitting a pull request! Oracle appreciates any contributions that are made by the open source community.
## License
Copyright (c) 2024 Oracle and/or its affiliates.
Licensed under the Universal Permissive License (UPL), Version 1.0.
See [LICENSE](LICENSE.txt) for more details.
---
[](https://sonarcloud.io/dashboard?id=oracle-devrel_terraform-oci-backstage)