Skip to content

Transition to using Hubs Foundation Docker images in Community Edition #396

@Exairnous

Description

@Exairnous

In order to benefit from further development, the Community Edition deployment scripts should be updated to use the Docker images built by the Hubs Foundation instead of the archived Mozilla Docker images.

Note: before a Community Edition service that the Hubs Foundation maintains can be transitioned, its corresponding repository must have been updated to produce Hubs Foundation Docker images. See Hubs-Foundation/.github#9 for which repositories have been updated to produce Hubs Foundation Docker images.

Updates to community-edition/input-values.yaml

Overrides

Initially, the way to use the Hubs Foundation images is to add them as overrides of the Mozilla images.

Note: the override images should use the Docker Hub path with $Container_Tag as the tag, e.g. "hubsfoundation/hubs:$Container_Tag"

Final transition

Once all the overrides have been applied, the Container_Dockerhub_Username can be changed from "mozillareality" to "hubsfoundation" and the overrides can be reset back to "No".

  • Container_Dockerhub_Username and overrides reset
    • PR:

Updates to community-edition/ssl_script/cbb.yam

  • Pod > certbotbot-http > spec > image
    • This should be updated to use the Docker Hub path for the Hubs Foundation's certbotbot image with the stable-latest tag.
    • PR:

Historical notes

2026-05-12: It was originally planned that the postgrest, postgres, and haproxy services would reference the non-customized 3rd-party Docker images directly as overrides; however, it was decided at the 2026-04-21 Hubs Dev Meetup that it would be a better user experience to build Hubs Foundation Docker images of the non-customized 3rd-party services so that they can be updated at any time without requiring a release/update of the Community Edition deployment scripts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Roadmap: ProgrammingIndicates that this issue/pull request is on the Programming Team roadmapTracking IssueLabel for issues that are used as a central place to coordinate larger pieces of work

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions