{"id":27447993,"url":"https://github.com/cloudfoundry-incubator/stratos","last_synced_at":"2025-04-15T07:01:23.661Z","repository":{"id":38814783,"uuid":"49086946","full_name":"cloudfoundry/stratos","owner":"cloudfoundry","description":"Stratos: Web-based Management UI for Cloud Foundry and Kubernetes","archived":true,"fork":false,"pushed_at":"2023-01-13T04:05:44.000Z","size":103536,"stargazers_count":243,"open_issues_count":696,"forks_count":132,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-05-21T01:06:18.965Z","etag":null,"topics":["angular","cf-extensions","cloud","cloud-foundry","console","foundry","go","golang","javascript","kubernetes","paas","stratos","stratos-ui","typescript","ui"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudfoundry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-05T19:12:58.000Z","updated_at":"2024-04-25T09:14:48.000Z","dependencies_parsed_at":"2023-02-09T14:30:21.146Z","dependency_job_id":null,"html_url":"https://github.com/cloudfoundry/stratos","commit_stats":null,"previous_names":["cloudfoundry-incubator/stratos","suse/stratos-ui"],"tags_count":98,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry%2Fstratos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry%2Fstratos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry%2Fstratos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry%2Fstratos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudfoundry","download_url":"https://codeload.github.com/cloudfoundry/stratos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249023713,"owners_count":21199958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","cf-extensions","cloud","cloud-foundry","console","foundry","go","golang","javascript","kubernetes","paas","stratos","stratos-ui","typescript","ui"],"created_at":"2025-04-15T07:01:06.298Z","updated_at":"2025-04-15T07:01:23.643Z","avatar_url":"https://github.com/cloudfoundry.png","language":"TypeScript","funding_links":[],"categories":["Misc"],"sub_categories":["Azure App Service"],"readme":"# Stratos\n\n\u003ca style=\"padding-left: 4px\" href=\"https://codeclimate.com/github/cloudfoundry-community/stratos/maintainability\"\u003e\u003cimg src=\"https://api.codeclimate.com/v1/badges/61af8b605f385e894632/maintainability\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://goreportcard.com/report/github.com/cloudfoundry/stratos\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/cloudfoundry-incubator/stratos\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://codecov.io/gh/cloudfoundry-community/stratos/branch/master\"\u003e\u003cimg src=\"https://codecov.io/gh/cloudfoundry-community/stratos/branch/master/graph/badge.svg\"/\u003e\u003c/a\u003e\n[![GitHub release](https://img.shields.io/github/release/cloudfoundry-community/stratos.svg)](https://github.com/cloudfoundry/stratos/releases/latest)\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/cloudfoundry/stratos/blob/master/LICENSE)\n[![slack.cloudfoundry.org](https://slack.cloudfoundry.org/badge.svg)](https://cloudfoundry.slack.com/messages/C80EP4Y57/)\n\n# Roadmap\n\n1. Upgrade Stratos Frontend to Angular \u003e= v17 LTS (currently in progress)\n1. Convert GoLang backend (Jetstream) to use Cloud Foundry V3 API and remove Vi2 API calls\n1. Convert Frontend to call either Jetstream API or V3 API directly.  V3 API calls can require more roundtrips than the V2 APIs they replace.\n1. Upgrade Stratos Frontend to Angular v18-v20 Active/LTS (v17 EOL is 2025-05-15)\n\n\n(Please note:  The official repository is at cloudfoundry/stratos and the cloudfoundry-community/stratos will track this but may be used for some testing purposes)\n\n# About\n\nStratos is an Open Source Web-based UI (Console) for managing Cloud Foundry. It allows users and administrators to both manage applications running in the Cloud Foundry cluster and perform cluster management tasks.\n\n![Stratos Application view](website/static/images/screenshots/app-summary.png)\n\nPlease visit our new [documentation site](https://stratos.app/). There you can discover (* This is currently being updated from the 4.4.0 docs)\n\n1. Our [introduction](https://stratos.app/docs/), including quick start, contributing and troubleshooting guides.\n1. How to [deploy](https://stratos.app/docs/deploy/overview) Stratos in a number of environments.\n    1. [Cloud Foundry](https://stratos.app/docs/deploy/cloud-foundry/cloud-foundry), as an application. (Recommended)\n    1. [Kubernetes](https://stratos.app/docs/deploy/kubernetes), using a Helm chart.\n    1. [Docker](https://stratos.app/docs/deploy/all-in-one), as a single container deploying all components.\n1. Configuring advanced features such a [Single Sign On](https://stratos.app/docs/advanced/sso) and Cloud Foundry '[invite to org](https://stratos.app/docs/advanced/invite-user-guide)'.\n1. Guides for [developers](https://stratos.app/docs/developer/introduction).\n1. How to [extend](https://stratos.app/docs/extensions/introduction) Stratos [functionality](https://stratos.app/docs/extensions/frontend) and apply a custom [theme](https://stratos.app/docs/extensions/theming).\n\n\n## Acknowledgements\n\nTested with Browserstack\n\n\u003ca href=\"https://www.browserstack.com\"\u003e\u003cimg width=\"240px\" src=\"website/static/images/Browserstack-logo.svg\" alt=\"Browserstack\"\u003e\u003c/a\u003e\n\n# Stratos UI pre-packager\n\n\nThis feature helps in pre-building the\n[Stratos](https://github.com/cloudfoundry/stratos) web application\nso that it can be deployed faster in Cloud Foundry, or be run offline.\n\nYou can find pre-built versions of Stratos UI in the\n[releases](https://github.com/cloudfoundry/stratos/releases)\nof this repository.\n\nTo run those `.zip` packages inside Cloud Foundry, unzip it, write a manifest,\nand `cf push` it.\n\nYou are not required to have\n[stratos-buildpack](https://github.com/SUSE/stratos-buildpack), you can use\nbinary buildpack.\n\nHere is an example app manifest that worked for us:\n```yaml\napplications:\n  - name: console\n    memory: 128M\n    disk_quota: 192M\n    host: console\n    timeout: 180\n    buildpack: binary_buildpack\n    health-check-type: port\n```\n\nFor best results rather than pushing manually instead use within the (Genesis CF Kit)[https://github.com/genesis-community/cf-genesis-kit] like so:\n```\ngenesis \u003cenv-name\u003e do stratos sgs\n```\nNote: `sgs` creates security groups the first time, upgrades do not use `sgs`.\n\n## Packaging\n\nGolang is required, and version 1.21 is recommended as this is the version used by the Stratos build system.\n\nWhen you want to build the `4.8.1` tag in\n[Stratos UI releases](https://github.com/cloudfoundry/stratos/releases),\nrun this command:\n\n```bash\n./bin/package\n```\nOR to package a specific tag\n```bash\nTAG=\"4.8.1\" ./bin/package\n```\n\n### NOTE\nThe original code for this feature can be found in the\n[Orange Cloud foundry Github Repository](https://github.com/orange-cloudfoundry/stratos-ui-cf-packager/). \nMany thanks to Benjamin \u0026 Arthur, we appreciate you both!\n\n## License\n\nThe work done has been re-licensed under MIT License. The license file can be found [here](LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudfoundry-incubator%2Fstratos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudfoundry-incubator%2Fstratos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudfoundry-incubator%2Fstratos/lists"}