Skip to content

Enhancement request: Support creating and managing multiple sites via Helm jobs #271

@disha-itpl

Description

@disha-itpl

Description

Currently, the site-related Helm jobs (create-site, drop-site, etc.) only support operating on a single site at a time. For example:

  • create-site can only create one site
  • drop-site can only drop one site

This limitation exists even though Frappe natively supports running multiple sites within the same bench/environment.

Proposed enhancement

Allow site-related jobs (create-site, drop-site, etc.) to support multiple sites.

Possible approaches (suggestions, not requirements):

  • Accept a list/array of sites in values.yaml
  • Loop over the sites in the job templates and execute the relevant bench command for each site
  • Maintain backward compatibility for users who only want to manage a single site

This would enable users to declaratively manage multiple sites entirely through Helm, which better reflects how Frappe is designed to be used.

Additional context
At the moment, users must rely on workarounds or manual steps to manage multiple sites, even though Frappe itself fully supports this model. Adding multi-site support at the Helm chart level would significantly improve usability and feature completeness.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions