Contributing to Rancher


Developing

In our GitHub repository, our wiki contains all the steps to get started with developing Rancher.

Start with our first cowpoke to get started!

Repositories

All of repositories are located within our main GitHub page. There are many repositories used for Rancher, but we’ll provide descriptions of some of the main ones used in Rancher.

Rancher Repo: This repo is the main repo that integrates all the other repos together.

Cattle Repo: This repo is where the functionality of Rancher is developed.

UI Repo: This repo is where all the UI for Rancher is developed.

Rancher Catalog Repo: This repo has the majority of the infrastructure services templates for the Rancher Catalog in the infra-templates folder, which are used in environments as part of environment templates. We welcome community contributions to the Rancher catalog for additional load balancer providers.

Community Catalog Repo: This repo has all community contributed templates for the Rancher Catalog. We welcome community contributions to the Rancher templates.

Rancher CLI Repo: This repo is what the Rancher CLI CLI is based on.

Rancher Compose Repo: This repo is what the Rancher Compose CLI is based on. It’s synced with docker/libcompose.

Bugs

If you find any bugs or are having any trouble, please contact us by filing an issue. Though we have many repositories related to Rancher, we want the majority of the bugs in the Rancher repo so we won’t miss them!

If you have any updates to our documentation, please make any PRs to our docs repo or click on the Edit this page to be taken directly to the page.