This repo is an example of a marketplace for Cosmos.
Fork this repo, and then setup the config.json file with your own data. This uses github actions and github pages to deploy the website. Make sure those are enabled in your repo. The two URLs in the config are URL to your Github Pages.
You can add your own app in the folder, either using cosmos-compose.json files, or docker-compose.yml files.
For example, this repo is https://github.com/azukaar/cosmos-marketplace-example
but pages are under https://azukaar.github.io/cosmos-marketplace-example
. In order to add this repo to Cosmos you need to add https://azukaar.github.io/cosmos-marketplace-example/servapps.json
to the list of sources in the Cosmos settings.