diff --git a/README.md b/README.md index 65ee3eac..d0aed0e4 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ SPDX-License-Identifier: Apache-2.0 * [Requirements](#requirements) * [Getting started](#getting-started) * [Advanced customization](#advanced-customization) +* [Development](#development) * [Releases](#releases) * [Components](#components) * [Feedback](#feedback) @@ -76,6 +77,10 @@ Of course, further development also includes enhancing the documentation itself. - [Monitoring](./docs/monitoring.md) - [Theming](./docs/theming.md) +# Development + +⟶ To understand the repository contents from a developer perspective please read the [Development](./docs/development.md) guide. + # Releases All technical releases are created using [Semantic Versioning](https://semver.org/lang/de/). diff --git a/docs/components.md b/docs/components.md index 5ac5823d..94e7615b 100644 --- a/docs/components.md +++ b/docs/components.md @@ -73,7 +73,7 @@ flowchart TD ## Intercom Service (ICS) -The UCS Intercom Service's role is to enable cross-application integration based on browser interaction. +The Univention Intercom Service's role is to enable cross-application integration based on browser interaction. Handling authentication when the frontend of an application is using the API from another application is often a challenge. For more details on the ICS please refer to its own [doc](./components/intercom-service.md). diff --git a/docs/development.md b/docs/development.md new file mode 100644 index 00000000..f5fd86a7 --- /dev/null +++ b/docs/development.md @@ -0,0 +1,155 @@ + + +

Developing openDesk deployment automation

+ +Active development on the deployment is currently only available for project members. +But contributions will be possible soon once the CLA process is sorted out. + +* [Overview](#overview) +* [Default branch, `develop` and other branches](#default-branch-develop-and-other-branches) +* [External artefacts - `charts.yaml` and `images.yaml`](#external-artefacts---chartsyaml-and-imagesyaml) + * [Linting](#linting) + * [Renovate](#renovate) + * [Mirroring](#mirroring) + * [Get new artefacts mirrored](#get-new-artefacts-mirrored) + * [Release-Artefacts](#release-artefacts) +* [Creating new charts / images](#creating-new-charts--images) + +# Overview + +The following sketch provides an high level overview to get a basic understanding of the deployment relevant +structure of this repository. An understanding of that structure is vital if you want to contribute to +the development of the deployment automation of openDesk. + +```mermaid +flowchart TD + A[./helmfile.yaml]-->B[./helmfile/apps/*all_configured_apps*/helmfile.yaml\nReferences the relevant app Helm\ncharts using details from 'charts.yaml'] + B-->C[./values-*all_configured_components*.yaml.gotmpl\nValues to template the charts\nwith references to the `images.yaml`] + A-->D[./helmfile/environments/default/*\nwith just some examples below] + D-->F[charts.yaml] + D-->G[images.yaml] + D-->H[global.*] + D-->I[secrets.yaml\nreplicas.yaml\nresources.yaml\n...] + A-->|overwrite defaults with\nyour environment specific values|E[./helmfile/environments/*your_environment*/values.yaml.gotmpl] +``` + +The `helmfile.yaml` in the root folder is the basis for the whole deployment. It references the app specific `helmfile.yaml` files as well as some +global values files in `./environments/default`. It allows you to overwrite defaults by using one of the three predefined environments `dev`, `test` +and `prod`. + +Before you look into any app specifc configuration it is recommended to review the contents of `./environments/default` to get an understanding of what +details are maintained in there, as they are usually referenced by the app configurations. + +# Default branch, `develop` and other branches + +The `main` branch is configured to be the default branch, as visitors of the project on Open CoDE should see that +branch by default. + +Please use the `develop` branch to diverge your own branch(es) from. See the [workflow guide](./workflow.md) +for more details on naming conventions. + +There is a CI bot that automatically creates a merge request once you initially pushed your branch to Open CoDE. +The merge request will of course target the `develop` branch, be in status `draft` and have you as assignee. + +In case you do not plan to actually merge from the branch you have pushed, please close or delete the autocreated MR. + +# External artefacts - `charts.yaml` and `images.yaml` + +The `charts.yaml` and `images.yaml` are the central place to reference external artefacts that are used for the deployment. + +Beside the deployment automation itself various tools work with the contents of the files: + +- **Linting**: Ensures consistency of the file contents for the other tools. +- **Renovate**: Automatically create MRs that update the components to their latest version. +- **Mirror**: Mirror artefacts to Open CoDE. +- **Release-Artefacts**: Creates the release asset jsons. + +Please find details on these tools below. + +## Linting + +In the project's CI there is a step dedicated to lint the two yaml files, as we want them to be in +- alphabetical order regarding the components and +- in a logical order regarding the non-commented lines (registry > repository > tag). + +In the linting step the [openDesk CI CLI](https://gitlab.opencode.de/bmi/opendesk/tooling/opendesk-ci-cli) is used to apply the +just mentioned sorting and the result is compared with the unsorted version. If there is a delta the linting fails and you probably +want to fix it by running the CLI tool locally. + +**Note**: Please ensure that in component blocks you use comments only at the beginning of the block or at its end. Ideally you just stick +with the many available examples in the yaml files. + +Example: +``` + synapse: + # providerCategory: 'Supplier' + # providerResponsible: 'Element' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'matrixdotorg/synapse' + # upstreamMirrorTagFilterRegEx: '^v(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '91', '2'] + registry: "registry.opencode.de" + repository: "bmi/opendesk/components/supplier/element/images-mirror/synapse" + tag: "v1.91.2@sha256:1d19508db417bb2b911c8e086bd3dc3b719ee75c6f6194d58af59b4c32b11322" +``` + +## Renovate + +- See also: https://gitlab.opencode.de/bmi/opendesk/tooling/renovate-opencode + +Uses a regular expression to match the values of the attributes +- `# upstreamRegistry` +- `# upstreamRepository` +- `tag` +check for newer versions of the given artefact and create a MR containing the newest version's tag (and digest). + +## Mirroring + +- See also: https://gitlab.opencode.de/bmi/opendesk/tooling/oci-pull-mirror + +**Note:** The mirror is scheduled to run every hour at 42 minutes past the hour. + +openDesk strives to make all relevant artefacts available on Open CoDE so there is the mirroring process +configured to pull artefacts that do not originate from Open CoDE into projects called `*-Mirror` within the +[openDesk Components section](https://gitlab.opencode.de/bmi/opendesk/components). + +The mirror script takes the information on what artefacts to mirror from the annotation inside the two yaml files: +- `# upstreamRegistry` *required*: To identify the source registry +- `# upstreamRepository` *required*: To identify the source repository +- `# upstreamMirrorTagFilterRegEx` *required*: If this annotation is set it activates the mirror for the component. Only tags are being mirrored that match the given regular expression. +- `# upstreamMirrorStartFrom` *optional*: Array of numeric values in case you want to mirror only artefacts beginning with a specific version. You must use capturing groups + in `# upstreamMirrorTagFilterRegEx` to identify the single numeric elements of the version within the tag and use per capturing group (left to right) one numeric array + element here to define the version the mirror should start with. + +### Get new artefacts mirrored + +If you want new images or charts to be mirrored that are not yet included in one of the yaml files there are two options: + +You include them in your branch with all required annotations and either +1. ask somebody from the platform development team to trigger the mirror's CI based on your branch or +2. you get your branch merged to `develop` already. + +## Release-Artefacts + +- See also: https://gitlab.opencode.de/bmi/opendesk/tooling/opendesk-asset-generator + +Creates the two artefacts `image-index.json` and `chart-index.json` by parsing the yaml files and combining the artefact's details: +- `registry` +- `repository` +- `tag` in the images file or `name` & `version` in the charts file. +adding the provider information from the annotations +- `# providerCategory` +- `# providerResponsible` + +# Creating new charts / images + +When you create new Helm charts please check out the +[openDesk Best Practises](https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-best-practises) +for Helm charts. + +You may also want to make use of our [standard CI](https://gitlab.opencode.de/bmi/opendesk/tooling/gitlab-config) to +easily get Charts and Images that are signed, linted, scanned and released. +Check out the `.gitlab-ci.yaml` files in the project's [Charts](https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts) or [Images](https://gitlab.opencode.de/bmi/opendesk/components/platform-development/images) to get an idea how little you need to do yourself. diff --git a/docs/requirements.md b/docs/requirements.md index f974f10e..d73b0d49 100644 --- a/docs/requirements.md +++ b/docs/requirements.md @@ -82,7 +82,6 @@ openDesk certificate management disabled. Evaluation the openDesk deployment does not require any external service to start, but features may be limited. - | Group | Type | Version | Tested against | |----------|---------------------|---------|-----------------------| | Cache | Memached | `1.6.x` | Memached | diff --git a/helmfile/apps/services/values-otterize.yaml.gotmpl b/helmfile/apps/services/values-otterize.yaml.gotmpl index 660bef0c..bbf68869 100644 --- a/helmfile/apps/services/values-otterize.yaml.gotmpl +++ b/helmfile/apps/services/values-otterize.yaml.gotmpl @@ -20,8 +20,6 @@ apps: enabled: {{ .Values.intercom.enabled }} jitsi: enabled: {{ .Values.jitsi.enabled }} - keycloak: - enabled: {{ .Values.keycloak.enabled }} mariadb: enabled: {{ .Values.mariadb.enabled }} memcached: diff --git a/helmfile/environments/default/charts.yaml b/helmfile/environments/default/charts.yaml index 434bbde4..aceaa423 100644 --- a/helmfile/environments/default/charts.yaml +++ b/helmfile/environments/default/charts.yaml @@ -3,741 +3,628 @@ --- charts: certificates: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-certificates/opendesk-certificates - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-certificates/opendesk-certificates' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-certificates" name: "opendesk-certificates" version: "2.1.1" verify: true - # @supplier: "openDesk" - clamav: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-clamav/opendesk-clamav - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-clamav/opendesk-clamav' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-clamav" name: "opendesk-clamav" version: "4.0.1" verify: true - # @supplier: "openDesk" - clamavSimple: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-clamav/clamav-simple - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-clamav/clamav-simple' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-clamav" name: "clamav-simple" version: "4.0.1" verify: true - # @supplier: "openDesk" - collabora: - # renovate: - # upstreamRegistry=ghcr.io/collaboraonline/charts - # upstreamRepository=collabora-online - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Collabora' + # upstreamRegistry: 'ghcr.io/collaboraonline/charts' + # upstreamRepository: 'collabora-online' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '1', '8'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/collabora/charts-mirror" name: "collabora-online" version: "1.1.11" verify: true - # @supplier: "Collabora" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '1', '8'] - cryptpad: - # renovate: - # upstreamRegistry=ghcr.io/cryptpad/helm - # upstreamRepository=cryptpad - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'XWiki' + # upstreamRegistry: 'ghcr.io/cryptpad/helm' + # upstreamRepository: 'cryptpad' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '17'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/xwiki/charts-mirror" name: "cryptpad" version: "0.0.18" verify: true - # @supplier: "XWiki" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '17'] - dovecot: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-dovecot/dovecot - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-dovecot/dovecot' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-dovecot" name: "dovecot" version: "1.3.8" verify: true - # @supplier: "Open-Xchange" - element: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-element - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-element' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-element" name: "opendesk-element" version: "2.6.7" verify: true - # @supplier: "openDesk" - elementWellKnown: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-well-known - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-well-known' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-element" name: "opendesk-well-known" version: "2.6.7" verify: true - # @supplier: "openDesk" - intercomService: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/intercom-service/intercom-service - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/intercom-service/intercom-service' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['2', '0', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "intercom-service" version: "2.0.1" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['2', '0', '1'] - istioResources: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-istio-resources/istio-gateway - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-istio-resources/istio-gateway' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-istio-resources" name: "istio-gateway" version: "2.0.1" verify: true - # @supplier: "openDesk" - jitsi: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-jitsi/opendesk-jitsi - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-jitsi/opendesk-jitsi' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-jitsi" name: "opendesk-jitsi" version: "1.7.8" verify: true - # @supplier: "openDesk" - mariadb: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-mariadb/mariadb - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-mariadb/mariadb' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-mariadb" name: "mariadb" version: "2.2.1" verify: true - # @supplier: "openDesk" - matrixNeoboardWidget: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neoboard-widget - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neoboard-widget' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets" name: "matrix-neoboard-widget" version: "3.5.0" verify: true - # @supplier: "openDesk" - matrixNeochoiseWidget: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neochoice-widget - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neochoice-widget' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets" name: "matrix-neochoice-widget" version: "3.5.0" verify: true - # @supplier: "openDesk" - matrixNeodatefixBot: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neodatefix-bot - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neodatefix-bot' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets" name: "matrix-neodatefix-bot" version: "3.5.0" verify: true - # @supplier: "openDesk" - matrixNeodatefixWidget: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neodatefix-widget - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neodatefix-widget' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets" name: "matrix-neodatefix-widget" version: "3.5.0" verify: true - # @supplier: "openDesk" - matrixUserVerificationService: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-matrix-user-verification-service - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-matrix-user-verification-service' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-element" name: "opendesk-matrix-user-verification-service" version: "2.6.7" verify: true - # @supplier: "openDesk" - memcached: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnamicharts/memcached - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnamicharts/memcached' registry: "registry.opencode.de" repository: "bmi/opendesk/components/external/charts/bitnami-charts" name: "memcached" version: "6.7.1" verify: true - # @supplier: "openDesk" - minio: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnamicharts/minio - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnamicharts/minio' registry: "registry.opencode.de" repository: "bmi/opendesk/components/external/charts/bitnami-charts" name: "minio" version: "12.10.11" verify: true - # @supplier: "openDesk" - nextcloud: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-nextcloud/opendesk-nextcloud - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-nextcloud/opendesk-nextcloud' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-nextcloud" name: "opendesk-nextcloud" version: "1.5.0" verify: true - # @supplier: "openDesk" - nextcloudManagement: - # renovate: - # upstreamRegistry=registry.opencode.de + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' # packageName=bmi/opendesk/components/platform-development/charts/opendesk-nextcloud/opendesk-nextcloud-management - # dependencyType=platform registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-nextcloud" name: "opendesk-nextcloud-management" version: "1.5.0" verify: true - # @supplier: "openDesk" - nginx: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnamicharts/nginx - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnamicharts/nginx' registry: "registry.opencode.de" repository: "bmi/opendesk/components/external/charts/bitnami-charts" name: "nginx" version: "15.9.3" verify: true - # @supplier: "openDesk" - opendeskKeycloakBootstrap: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-keycloak-bootstrap/opendesk-keycloak-bootstrap - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-keycloak-bootstrap/opendesk-keycloak-bootstrap' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-keycloak-bootstrap" name: "opendesk-keycloak-bootstrap" version: "1.0.7" verify: true - # @supplier: "openDesk" - openproject: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=opf/helm-charts/openproject - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'openProject' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'opf/helm-charts/openproject' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['3', '0', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/openproject/charts-mirror" name: "openproject" version: "4.2.1" verify: true - # @supplier: "openProject" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['3', '0', '2'] - openprojectBootstrap: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-openproject-bootstrap/opendesk-openproject-bootstrap - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-openproject-bootstrap/opendesk-openproject-bootstrap' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-openproject-bootstrap" name: "opendesk-openproject-bootstrap" version: "1.3.0" verify: true - # @supplier: "openDesk" - openXchangeAppSuite: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/charts/appsuite-public-sector - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['2', '2', '37'] + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/charts/appsuite-public-sector' registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/charts-mirror" name: "appsuite-public-sector" version: "2.2.37" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['2', '2', '37'] - openXchangeAppSuiteBootstrap: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap/opendesk-open-xchange-bootstrap - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap/opendesk-open-xchange-bootstrap' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap" name: "opendesk-open-xchange-bootstrap" version: "1.3.4" verify: true - # @supplier: "openDesk" - otterize: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-otterize/opendesk-otterize - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-otterize/opendesk-otterize' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-otterize" name: "opendesk-otterize" version: "1.7.5" verify: true - # @supplier: "openDesk" - oxConnector: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/ox-connector - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/ox-connector' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '4', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "ox-connector" version: "0.4.2" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '4', '2'] - postfix: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-postfix/postfix - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-postfix/postfix' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-postfix" name: "postfix" version: "2.0.5" verify: true - # @supplier: "openDesk" - postgresql: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-postgresql/postgresql - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-postgresql/postgresql' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-postgresql" name: "postgresql" version: "2.0.5" verify: true - # @supplier: "openDesk" - redis: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnamicharts/redis - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnamicharts/redis' registry: "registry.opencode.de" repository: "bmi/opendesk/components/external/charts/bitnami-charts" name: "redis" version: "18.6.1" verify: true - # @supplier: "openDesk" - synapse: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-element" name: "opendesk-synapse" version: "2.6.7" verify: true - # @supplier: "openDesk" - synapseCreateAccount: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse-create-account - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse-create-account' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-element" name: "opendesk-synapse-create-account" version: "2.6.7" verify: true - # @supplier: "openDesk" - synapseWeb: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse-web - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse-web' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-element" name: "opendesk-synapse-web" version: "2.6.7" verify: true - # @supplier: "openDesk" - umsGuardianAuthorizationApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/guardian-authorization-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/guardian-authorization-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "guardian-authorization-api" version: "0.1.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '1'] - umsGuardianManagementApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/guardian-management-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/guardian-management-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "guardian-management-api" version: "0.1.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '1'] - umsGuardianManagementUi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/guardian-management-ui - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/guardian-management-ui' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "guardian-management-ui" version: "0.1.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '1'] - umsKeycloak: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention-keycloak/ums-keycloak - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention-keycloak/ums-keycloak' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "ums-keycloak" version: "1.0.5" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '3'] - umsKeycloakBootstrap: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention-keycloak-bootstrap/ums-keycloak-bootstrap - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention-keycloak-bootstrap/ums-keycloak-bootstrap' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "ums-keycloak-bootstrap" version: "1.0.1" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '1'] - umsKeycloakExtensions: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/keycloak-extensions - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/keycloak-extensions' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "keycloak-extensions" version: "0.2.1" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '3'] - umsLdapNotifier: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/ldap-notifier - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/ldap-notifier' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '7', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "ldap-notifier" version: "0.8.2" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '7', '2'] - umsLdapServer: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/ldap-server - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/ldap-server' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '7', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "ldap-server" version: "0.8.2" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '7', '2'] - umsNotificationsApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/notifications-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/notifications-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "notifications-api" version: "0.9.2" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '2'] - umsOpenPolicyAgent: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/open-policy-agent - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/open-policy-agent' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "open-policy-agent" version: "0.1.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '1'] - umsPortalFrontend: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/portal-frontend - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/portal-frontend' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "portal-frontend" version: "0.14.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '2'] - umsPortalListener: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/portal-listener - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/portal-listener' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "portal-listener" version: "0.14.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '2'] - umsPortalServer: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/portal-server - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/portal-server' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "portal-server" version: "0.14.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '2'] - umsProvisioning: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/provisioning - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/provisioning' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '5'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "provisioning" version: "0.14.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '5'] - umsProvisioningUdmListener: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/udm-listener - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/udm-listener' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '5'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "udm-listener" version: "0.14.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '5'] - umsSelfserviceListener: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/selfservice-listener - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/selfservice-listener' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '3', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "selfservice-listener" version: "0.3.1" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '3', '1'] - umsStackDataSwp: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/stack-data-swp - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/stack-data-swp' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '41', '8'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "stack-data-swp" version: "0.44.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '41', '8'] - umsStackDataUms: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/stack-data-ums - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/stack-data-ums' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '41', '8'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "stack-data-ums" version: "0.44.0" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '41', '8'] - umsUdmRestApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/udm-rest-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/udm-rest-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '4', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "udm-rest-api" version: "0.5.2" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '4', '3'] - umsUmcGateway: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/umc-gateway - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/umc-gateway' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '6', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "umc-gateway" version: "0.6.4" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '6', '4'] - umsUmcServer: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/charts/univention/umc-server - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/charts/univention/umc-server' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '6', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/charts-mirror" name: "umc-server" version: "0.6.4" verify: true - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '6', '4'] - xwiki: - # renovate: - # upstreamRegistry=git.xwikisas.com:5050/xwikisas/swp/xwiki/contrib-xwiki-helm - # upstreamRepository=xwiki - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'XWiki' + # upstreamRegistry: 'git.xwikisas.com:5050/xwikisas/swp/xwiki/contrib-xwiki-helm' + # upstreamRepository: 'xwiki' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '2', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/xwiki/charts-mirror" name: "xwiki" version: "1.3.0" verify: false - # @supplier: "XWiki" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '2', '4'] ... diff --git a/helmfile/environments/default/images.yaml b/helmfile/environments/default/images.yaml index 3bfad847..518d5903 100644 --- a/helmfile/environments/default/images.yaml +++ b/helmfile/environments/default/images.yaml @@ -3,911 +3,752 @@ --- images: clamd: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=clamav/clamav - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'clamav/clamav' registry: "registry-1.docker.io" repository: "clamav/clamav" tag: "1.1.1-10_base@sha256:aed8d5a3ef58352c862028fae44241215a50eae0b9acb7ba8892b1edc0a6598f" - # @supplier: "openDesk" - collabora: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/supplier/collabora/images - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Collabora' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/supplier/collabora/images' registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/collabora/images/collabora-online-for-opendesk" tag: "23.05.9.2.1@sha256:4cdf38a73cfa8771d8184137525511a887cd5eab9e75ed894cee9cf1006d95eb" - # @supplier: "Collabora" - cryptpad: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=cryptpad/cryptpad - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'XWiki' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'cryptpad/cryptpad' + # upstreamMirrorTagFilterRegEx: '^opendesk-(\d+)$' registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/xwiki/images-mirror/cryptpad" tag: "opendesk-20231222@sha256:f4d20d5c38c87b11ed1a1b46ef6a3633d32c6758ebdff8556458f040318fa5e2" - # @supplier: "XWiki" - # @mirrorFilter: '^opendesk-(\d+)$' - dovecot: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/supplier/open-xchange/images/dovecot-public-sector - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/supplier/open-xchange/images/dovecot-public-sector' registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images/dovecot-public-sector" tag: "2.3.21@sha256:c76965a84d1ca527f523404eb027119f6736b199c094e4671037cb345ecad3dc" - # @supplier: "Open-Xchange" - element: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/supplier/nordeck/images/opendesk-element-web - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Element' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/supplier/nordeck/images/opendesk-element-web' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '8', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images/opendesk-element-web" tag: "1.10.0@sha256:050f4fd6aafdf988033486f3e75545b664edb60163f6a639cb1209aec6ed9387" - # @supplier: "Element" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '8', '0'] - freshclam: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=clamav/clamav - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'clamav/clamav' registry: "registry-1.docker.io" repository: "clamav/clamav" tag: "1.1.1-10_base@sha256:aed8d5a3ef58352c862028fae44241215a50eae0b9acb7ba8892b1edc0a6598f" - # @supplier: "openDesk" - icap: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/clamav-icap - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/clamav-icap' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/clamav-icap" tag: "0.5.10@sha256:891f267a6b2a304616854ad2f013dc5d23f6f6c84d535c8b46e76d124fe39b6a" - # @supplier: "openDesk" - intercom: - # renovate: - # upstreamRegistry=quay.io - # upstreamRepository=univention/intercom-service - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'quay.io' + # upstreamRepository: 'univention/intercom-service' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '6'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/intercom-service" tag: "1.6@sha256:f32c1e52fa132e9dc6973e9f8ed36a98c5c3e0bcd51c60f9a683e7e528dd2306" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '6'] - jibri: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=jitsi/jibri - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'jitsi/jibri' + # upstreamMirrorTagFilterRegEx: '^stable-(\d+)$' + # upstreamMirrorStartFrom: ['8922'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/jibri" tag: "stable-8922@sha256:87aa176b44b745b13769f13b8e2d22ddd6f6ba624244d5354c8dd3664787e936" - # @supplier: "Nordeck" - # @mirrorFilter: '^stable-(\d+)$' - # @mirrorFrom: ['8922'] - jicofo: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=jitsi/jicofo - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'jitsi/jicofo' + # upstreamMirrorTagFilterRegEx: '^stable-(\d+)$' + # upstreamMirrorStartFrom: ['8922'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/jicofo" tag: "stable-8922@sha256:820fcd4b072b29f42c1c37389fbefda1065f1e9654694941485dc08123c8a93b" - # @supplier: "Nordeck" - # @mirrorFilter: '^stable-(\d+)$' - # @mirrorFrom: ['8922'] - jitsi: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=jitsi/web - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'jitsi/web' + # upstreamMirrorTagFilterRegEx: '^stable-(\d+)$' + # upstreamMirrorStartFrom: ['8922'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/web" tag: "stable-8922@sha256:24bd4179998fe01ace1be74e53fea5308f4d91722953bb4334611e6886753f46" - # @supplier: "Nordeck" - # @mirrorFilter: '^stable-(\d+)$' - # @mirrorFrom: ['8922'] - jitsiKeycloakAdapter: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=nordeck/jitsi-keycloak-adapter - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'nordeck/jitsi-keycloak-adapter' + # upstreamMirrorTagFilterRegEx: '^v(\d\d\d\d)(\d\d)(\d\d)$' + # upstreamMirrorStartFrom: ['2023', '12', '14'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/jitsi-keycloak-adapter" tag: "v20231214@sha256:2fa11007b387512aae1ce30c7b86c2d10a47889a717f13ab43d33b768df877d1" - # @supplier: "Nordeck" - # @mirrorFilter: '^v(\d\d\d\d)(\d\d)(\d\d)$' - # @mirrorFrom: ['2023', '12', '14'] - jitsiPatchJVB: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnami/kubectl - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnami/kubectl' registry: "registry-1.docker.io" repository: "bitnami/kubectl" tag: "1.26.8@sha256:c6902a1fdce0a24c9f93ac8d1f317039b206a4b307d8fc76cab4a92911345757" - # @supplier: "Nordeck" - jvb: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=jitsi/jvb - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'jitsi/jvb' + # upstreamMirrorTagFilterRegEx: '^stable-(\d+)$' + # upstreamMirrorStartFrom: ['8922'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/jvb" tag: "stable-8922@sha256:75dd613807e19cbbd440d071b60609fa9e4ee50a1396b14deb0ed779d882a554" - # @supplier: "Nordeck" - # @mirrorFilter: '^stable-(\d+)$' - # @mirrorFrom: ['8922'] - mariadb: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=library/mariadb - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'library/mariadb' registry: "registry-1.docker.io" repository: "library/mariadb" tag: "10.5@sha256:aa1ccc18000c32d1f39ac0b055117b27bffd93e622ec961d682de40fe2a1a95f" - # @supplier: "openDesk" - matrixNeoBoardWidget: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=nordeck/matrix-neoboard-widget - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'nordeck/matrix-neoboard-widget' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '4', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/matrix-neoboard-widget" tag: "1.12.0@sha256:2b2913cef614f2a81faea1997d9372b01347dadc3100d574b766df997d5ef2d5" - # @supplier: "Nordeck" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '4', '0'] - matrixNeoChoiceWidget: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=nordeck/matrix-poll-widget - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'nordeck/matrix-poll-widget' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '4', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/matrix-poll-widget" tag: "1.4.0@sha256:216cb88aaa47449a15af9a531d60eee593cb1923c4e8fcc67c119982972911e5" - # @supplier: "Nordeck" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '4', '0'] - matrixNeoDateFixBot: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=nordeck/matrix-meetings-bot - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'nordeck/matrix-meetings-bot' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['2', '7', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/matrix-meetings-bot" tag: "2.8.0@sha256:db1d99c13a9facfd08a7da1d0a9c7c05715bad47110e93649ad6b389e462b42c" - # @supplier: "Nordeck" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['2', '7', '0'] - matrixNeoDateFixWidget: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=nordeck/matrix-meetings-widget - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'nordeck/matrix-meetings-widget' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '6', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/matrix-meetings-widget" tag: "1.6.1@sha256:70bebd9293a977124a5da955e1a520381129d476d6414a083093c1b48a55dadd" - # @supplier: "Nordeck" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '6', '0'] - matrixUserVerificationService: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=matrixdotorg/matrix-user-verification-service - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Element' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'matrixdotorg/matrix-user-verification-service' + # upstreamMirrorTagFilterRegEx: '^v(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['3', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/element/images-mirror/matrix-user-verification-service" tag: "v3.0.0@sha256:25e685d595785e2a72e75a525dac78cf8c782445454f8ac090d3702431c38008" - # @supplier: "Element" - # @mirrorFilter: '^v(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['3', '0', '0'] - memcached: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnami/memcached - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnami/memcached' registry: "registry-1.docker.io" repository: "bitnami/memcached" tag: "1.6.21-debian-11-r107@sha256:247ec29efd6030960047a623aef025021154662edf6b6d6e88c97936f164d99d" - # @supplier: "openDesk" - milter: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=clamav/clamav - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'clamav/clamav' registry: "registry-1.docker.io" repository: "clamav/clamav" tag: "1.1.1-10_base@sha256:aed8d5a3ef58352c862028fae44241215a50eae0b9acb7ba8892b1edc0a6598f" - # @supplier: "openDesk" - minio: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnami/minio - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnami/minio' registry: "registry-1.docker.io" repository: "bitnami/minio" tag: "2023@sha256:bced4f2f9fc48b755ebb3e1b35e76195a978d4331bf2d0c6699dab412d3c0be7" - # @supplier: "openDesk" - nextcloudApache2: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/opendesk-nextcloud-apache2 - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/opendesk-nextcloud-apache2' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-apache2" tag: "1.1.15@sha256:f8a2a08c44ad9f4941e34a5efb1010918e52df8ce0866848a00810ad34279a2e" - # @supplier: "openDesk" - nextcloudExporter: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter" tag: "1.0.1@sha256:63e63c7420e37d3989fa0ffdbcf18a07b2a603ab9b2a849c2e7e44342dd82af0" - # @supplier: "openDesk" - nextcloudManagement: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/opendesk-nextcloud-management - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/opendesk-nextcloud-management' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-management" tag: "1.3.5@sha256:790647d3424ab41cab1b0a7114a7737615b1772269699f9c3bcb078cba70d685" - # @supplier: "openDesk" - nextcloudPHP: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/opendesk-nextcloud-php - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/opendesk-nextcloud-php' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-php" tag: "1.8.4@sha256:d51ca3e22a493d6dd625cf9bfa40f96481ba36894a9d3eed1e082eadaef72c5c" - # @supplier: "openDesk" - opendeskKeycloakBootstrap: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/opendesk-keycloak-bootstrap - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/opendesk-keycloak-bootstrap' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/opendesk-keycloak-bootstrap" tag: "1.0.4@sha256:28eebb647180aef95d816a7d788891fa780f552f699c38cedddecbcef7a0bd1d" - # @supplier: "openDesk" - openproject: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=openproject/open_desk - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'OpenProject' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'openproject/open_desk' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['13', '1', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/openproject/images-mirror/open_desk" tag: "13.3.1@sha256:7e5a2cbd3d9f2db65e977797c0f7669b83f8e1b21bf0687ee20d19cbd1b55b7a" - # @supplier: "OpenProject" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['13', '1', '1'] - openprojectBootstrap: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/opendesk-openproject-bootstrap - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/opendesk-openproject-bootstrap' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/opendesk-openproject-bootstrap" tag: "1.1.3@sha256:401afe66c418fd130088edbed5cc3b4464dc667eb609f194ea68fd30dcbd1e90" - # @supplier: "openDesk" - openprojectInitDb: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=library/postgres - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'OpenProject' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'library/postgres' registry: "registry-1.docker.io" repository: "library/postgres" tag: "13@sha256:ced3ba927f4cf06e03eac7760f426a95367076fb31fe4e31b679f82d119a3519" - # @supplier: "OpenProject" - openxchangeBootstrap: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=alpine/k8s - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'alpine/k8s' registry: "registry-1.docker.io" repository: "alpine/k8s" tag: "1.26.8@sha256:acde24d2a8ebaafda76f464591a5ddc7d0acd08bb38b12560961c1b1c4fc85ec" - # @supplier: "openDesk" - openxchangeCoreGuidedtours: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/core-guidedtours - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/core-guidedtours' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['8', '6', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/core-guidedtours" tag: "8.6.0@sha256:6c20780f8c609636f2182c41709e2ee26586b4a23679fd13b15875a5f443445b" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['8', '6', '0'] - openxchangeCoreMW: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/middleware-public-sector - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/middleware-public-sector' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['8', '20', '51'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/middleware-public-sector" tag: "8.20.51@sha256:4a9cc9d6745b09a9ace2475fbbacfeff2ca66db02b6314eb8e035f28e28574a8" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['8', '20', '51'] - openxchangeCoreUI: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/core-ui - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/core-ui' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['8', '20', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/core-ui" tag: "8.20.1@sha256:a8bdf83b1179ca9126bcd4e5301b818aafec5e8ac6ff25914603d74a137b65dc" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['8', '20', '1'] - openxchangeCoreUIMiddleware: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/core-ui-middleware - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/core-ui-middleware' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['2', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/core-ui-middleware" tag: "2.0.0@sha256:8082edf30498a3ac1715f2d9b3e406f240ea586e2616b97f40c207ef55dff11f" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['2', '0', '0'] - openxchangeCoreUserGuide: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/core-user-guide - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/core-user-guide' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['8', '20', '799279'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/core-user-guide" tag: "8.20.799279@sha256:075c917a7e5ebfe57c07c3c21485ee672554616252d5c57f829f443ca987e75b" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['8', '20', '799279'] - openxchangeDocumentConverter: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/documentconverter - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/documentconverter' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['8', '20', '50'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/documentconverter" tag: "8.20.50@sha256:bd11b4e5a62377aab79ebc0ebbe8da0bf54d42ce9a8ae64db0c84608570edf9f" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['8', '20', '50'] - openxchangeGotenberg: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/3rdparty/gotenberg - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/3rdparty/gotenberg' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['7', '9', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/gotenberg" tag: "8.0.3@sha256:1f4979e8cfde1c69f28c24604d19b3a11cf95c59b2a73db957c5af0a27a30ce8" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['7', '9', '2'] - openxchangeGuardUI: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/guard-ui - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/guard-ui' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['4', '2', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/guard-ui" tag: "4.2.2@sha256:c2ff375fa3dc359c555570f5216a5451966d9b7165934980acb1bf60363b59c8" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['4', '2', '2'] - openxchangeImageConverter: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/imageconverter - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/imageconverter' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['8', '20', '50'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/imageconverter" tag: "8.20.50@sha256:590a8a4c583057f6bb071247c2f8b8566c79d5d219482dcaa452b30c944c876b" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['8', '20', '50'] - openxchangeNextcloudIntegrationUI: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/nextcloud-integration-ui - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/nextcloud-integration-ui' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '2', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/nextcloud-integration-ui" tag: "1.2.0@sha256:3d0ef11196f7544a01539e6790e4402ad69e2a501312eb7c7bb128c6563d0a8d" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '2', '0'] - openxchangePublicSectorUI: - # renovate: - # upstreamRegistry=registry.open-xchange.com - # upstreamRepository=appsuite-public-sector/public-sector-ui - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Open-Xchange' + # upstreamRegistry: 'registry.open-xchange.com' + # upstreamRepository: 'appsuite-public-sector/public-sector-ui' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['2', '2', '1'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/open-xchange/images-mirror/public-sector-ui" tag: "2.2.1@sha256:cf5dc3754dfdf41844f619b0c3178d0406de3ce8dd51317ed706cb329d338fc8" - # @supplier: "Open-Xchange" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['2', '2', '1'] - oxConnector: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/ox-connector-standalone - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/ox-connector-standalone' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '4', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/ox-connector-standalone" tag: "0.4.2@sha256:308489c0c0e0436bbbedbd757f78875d44468992c46c8d371c584dc778b30770" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '4', '2'] - postfix: - # renovate: - # upstreamRegistry=registry.opencode.de - # upstreamRepository=bmi/opendesk/components/platform-development/images/postfix - # dependencyType=platform + # providerCategory: 'Platform' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry.opencode.de' + # upstreamRepository: 'bmi/opendesk/components/platform-development/images/postfix' registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/images/postfix" tag: "1.0.0@sha256:61e4661a7323101dfb51c85c5a48c345c75436f3f533176f049d2660d711a8a5" - # @supplier: "openDesk" - postgresql: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=library/postgres - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'library/postgres' registry: "registry-1.docker.io" repository: "library/postgres" tag: "15.4-alpine3.18@sha256:f36c528a2dc8747ea40b4cb8578da69fa75c5063fd6a71dcea3e3b2a6404ff7b" - # @supplier: "openDesk" - prosody: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=jitsi/prosody - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'jitsi/prosody' + # upstreamMirrorTagFilterRegEx: '^stable-(\d+)$' + # upstreamMirrorStartFrom: ['8922'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/prosody" tag: "stable-8922@sha256:243547f24ae7d686d1f0c18ee230cf93119a66f095dda282bacbf45d4bb69f77" - # @supplier: "Nordeck" - # @mirrorFilter: '^stable-(\d+)$' - # @mirrorFrom: ['8922'] - redis: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnami/redis - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'openDesk' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnami/redis' registry: "registry-1.docker.io" repository: "bitnami/redis" tag: "7.2.3-debian-11-r2@sha256:9ac3bbf7740969d32689e360ddcfa5f672538c47f6f6cf296173c3078de0edf2" - # @supplier: "openDesk" - synapse: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=matrixdotorg/synapse - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Element' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'matrixdotorg/synapse' + # upstreamMirrorTagFilterRegEx: '^v(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '91', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/element/images-mirror/synapse" tag: "v1.91.2@sha256:1d19508db417bb2b911c8e086bd3dc3b719ee75c6f6194d58af59b4c32b11322" - # @supplier: "Element" - # @mirrorFilter: '^v(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '91', '2'] - synapseCreateUser: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=alpine/k8s - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'alpine/k8s' registry: "registry-1.docker.io" repository: "alpine/k8s" tag: "1.26.8@sha256:acde24d2a8ebaafda76f464591a5ddc7d0acd08bb38b12560961c1b1c4fc85ec" - # @supplier: "Nordeck" - synapseGuestModule: - # renovate: - # upstreamRegistry=ghcr.io - # upstreamRepository=nordeck/synapse-guest-module - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Nordeck' + # upstreamRegistry: 'ghcr.io' + # upstreamRepository: 'nordeck/synapse-guest-module' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/synapse-guest-module" tag: "1.0.0@sha256:6b3b17183a7d163148cc1bc5342604682ec67d898394fc743db2f339e61c722e" - # @supplier: "Nordeck" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '0'] - synapseWeb: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=rapidfort/haproxy-official - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'Element' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'rapidfort/haproxy-official' registry: "registry-1.docker.io" repository: "rapidfort/haproxy-official" tag: "2.6.6-bullseye@sha256:bf22cfb1301aae433213f5f8c687bc5d9ecc6b86daf1084be5f7a339bd27cadd" - # @supplier: "Element" - umsDataLoader: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/data-loader - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/data-loader' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '41', '5'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/data-loader" tag: "0.44.0@sha256:c08d619880537c03ebdcdc19fa9746bf5098e3810d85487d47676f3846c6b16c" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '41', '5'] - umsGuardianAuthorizationApi: - # renovate: - # upstreamRegistry=docker.software-univention.de - # upstreamRepository=guardian-authorization-api-authorization-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'docker.software-univention.de' + # upstreamRepository: 'guardian-authorization-api-authorization-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/guardian-authorization-api-authorization-api" tag: "2.0.0@sha256:5f194f9385aea5a279e25a57352f7b88a6cc4fa90b3bf04c2c97b9ff2bad70a5" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '0'] - umsGuardianManagementApi: - # renovate: - # upstreamRegistry=docker.software-univention.de - # upstreamRepository=guardian-management-api-management-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'docker.software-univention.de' + # upstreamRepository: 'guardian-management-api-management-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/guardian-management-api-management-api" tag: "2.0.0@sha256:61a1ab84efebe2a87d358e8624f8b39073a6071683e7cd77b740a97d464753a2" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '0'] - umsGuardianManagementUi: - # renovate: - # upstreamRegistry=docker.software-univention.de - # upstreamRepository=guardian-management-ui-management-ui - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'docker.software-univention.de' + # upstreamRepository: 'guardian-management-ui-management-ui' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/guardian-management-ui-management-ui" tag: "2.0.0@sha256:57e2503a4772f0ff656e792a98fadef4d41c248218e6c368f76ce82a892478cf" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '0'] - umsKeycloak: - # renovate: - # upstreamRegistry=docker.software-univention.de - # upstreamRepository=keycloak-keycloak - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'docker.software-univention.de' + # upstreamRepository: 'keycloak-keycloak' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+).+$' + # upstreamMirrorStartFrom: ['22', '0', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/keycloak-keycloak" tag: "22.0.3-ucs2@sha256:1e8e45a2e01050c1473595c3b143446363016ea292b0c599ccd9f1bd37112206" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+).+$' - # @mirrorFrom: ['22', '0', '3'] - umsKeycloakBootstrap: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention-keycloak-bootstrap - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention-keycloak-bootstrap' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '5'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/univention-keycloak-bootstrap" tag: "1.0.8@sha256:fef48cb1b2552977e8a4253516249b59ef6c42189dd13cd6d98269b8988b362a" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '5'] - umsKeycloakExtensionHandler: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/keycloak-handler - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/keycloak-handler' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/keycloak-handler" tag: "0.2.0@sha256:ed3a391cb32b9bb9408a4b8e9839b6ee89cbab60149732cd51165a871a91c54d" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '3'] - umsKeycloakExtensionProxy: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/keycloak-proxy - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/keycloak-proxy' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '0', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/keycloak-proxy" tag: "0.2.0@sha256:8b924ab47771b9aee07384e3d13106406d49b1e7ef7fc46648adb1f0fb401327" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '0', '3'] - umsLdapNotifier: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/ldap-notifier - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/ldap-notifier' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '8', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/ldap-notifier" tag: "0.8.2@sha256:bb7d76fb5299e9d019aa61b5397af15063a5b341fcf2b74c65db679ca5fa873f" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '8', '2'] - umsLdapServer: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/ldap-server - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/ldap-server' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '8', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/ldap-server" tag: "0.8.2@sha256:abcaec050875a8605befe13cce78f9f8eb28aa3c1764e281a8540b2a3db4a5da" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '8', '2'] - umsNotificationsApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/notifications-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/notifications-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/notifications-api" tag: "0.9.4@sha256:f058398d68c38039bb168af6d60d016f66fffde83a02f0b8f62124ebf2fed4d9" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '4'] - umsOpenPolicyAgent: - # renovate: - # upstreamRegistry=docker.software-univention.de - # upstreamRepository=guardian-authorization-api-opa - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'docker.software-univention.de' + # upstreamRepository: 'guardian-authorization-api-opa' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['1', '0', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/guardian-authorization-api-opa" tag: "2.0.0@sha256:56a92a08da5addb951a2b2df09974889295ddde8526e93ad40dd973de1052ad4" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['1', '0', '0'] - umsPortalFrontend: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/portal-frontend - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/portal-frontend' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/portal-frontend" tag: "0.19.0@sha256:7c80f703faf720da159c405a140c1029fd8c12def61653737e2a772982012d5c" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '4'] - umsPortalListener: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/portal-listener - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/portal-listener' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/portal-listener" tag: "0.19.0@sha256:7fff6db5151b9aecffdfcd429b6eefb36a96ca14c5384183aa4246b5c0c8b133" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '4'] - umsPortalServer: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/portal-server - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/portal-server' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/portal-server" tag: "0.19.0@sha256:9a19e3a0990fba1dd2cdb1fd96ab53dcfba23717291ca1b0c87d8ed19b4c2c46" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '4'] - umsProvisioningDispatcher: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/provisioning-dispatcher - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/provisioning-dispatcher' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '14', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-dispatcher" tag: "0.14.0@sha256:2b51c4f2c71e044c67b036ab9084cb30330a7d38aae02a81ddf08752534ffa6f" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '14', '0'] - umsProvisioningEventsAndConsumerApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/provisioning-events-and-consumer-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/provisioning-events-and-consumer-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '14', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-events-and-consumer-api" tag: "0.14.0@sha256:c27f585d77fa030b0663ca6c5799ae1a7950f30e34e08407c295451af0a6b653" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '14', '0'] - umsProvisioningPrefill: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/provisioning-prefill - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/provisioning-prefill' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '14', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-prefill" tag: "0.14.0@sha256:f781373c3df8db73dcb87e5390deabe3f948054e15d9e107a556185773d473b0" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '14', '0'] - umsProvisioningUdmListener: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/provisioning-udm-listener - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/provisioning-udm-listener' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '14', '0'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-udm-listener" tag: "0.14.0@sha256:90875ae80579651555c19db4badd474d7750b7322ab309d7812b40971a6813c5" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '14', '0'] - umsSelfserviceInvitation: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/selfservice-invitation - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/selfservice-invitation' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '3', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/selfservice-invitation" tag: "0.3.2@sha256:8dd90d8669e206232edff37aca73c528344ad453ad0154f36cca0561bf1999a2" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '3', '2'] - umsSelfserviceListener: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/selfservice-listener - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/selfservice-listener' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '3', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/selfservice-listener" tag: "0.3.2@sha256:de0fc94cab436e982219d9c883a2353d91de583d5cf75046902847df4b451e28" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '3', '2'] - umsStackGateway: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=bitnami/nginx - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'bitnami/nginx' registry: "registry-1.docker.io" repository: "bitnami/nginx" tag: "1.25.3@sha256:40ce0d6b8f5fc174a4df8c59c8893164c540192ee862cb7253650a30d9dc3b73" - # @supplier: "Univention" - umsUdmRestApi: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/udm-rest-api - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/udm-rest-api' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '5', '2'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/udm-rest-api" tag: "0.5.2@sha256:94c8294130f6a187bb850bcaeb314a09c5aa48ab97e3f419fbeb6ddbd39a3246" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '5', '2'] - umsUmcGateway: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/umc-gateway - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/umc-gateway' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '7', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/umc-gateway" tag: "0.9.0@sha256:e15b59b851b3cae2bdfde1a9de707bfbc64a124db98a8d9ac7965d7d3827519b" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '7', '3'] - umsUmcServer: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/umc-server - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/umc-server' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '7', '3'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/umc-server" tag: "0.9.0@sha256:7ef0f6a3a3024120a4dae6f0bd44fc531c88ca0b5893465d0bdbd96b5a9c87ea" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '7', '3'] - umsWaitForDependency: - # renovate: - # upstreamRegistry=registry.souvap-univention.de - # upstreamRepository=souvap/tooling/images/univention/wait-for-dependency - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'Univention' + # upstreamRegistry: 'registry.souvap-univention.de' + # upstreamRepository: 'souvap/tooling/images/univention/wait-for-dependency' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)$' + # upstreamMirrorStartFrom: ['0', '9', '4'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/univention/images-mirror/wait-for-dependency" tag: "0.14.0@sha256:fda3f99be59614115997a55ad5887bf8f6482de4c8e168706aac3e42575b4915" - # @supplier: "Univention" - # @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$' - # @mirrorFrom: ['0', '9', '4'] - wellKnown: - # renovate: - # upstreamRegistry=registry-1.docker.io - # upstreamRepository=library/nginx - # dependencyType=external + # providerCategory: 'Community' + # providerResponsible: 'Element' + # upstreamRegistry: 'registry-1.docker.io' + # upstreamRepository: 'library/nginx' registry: "registry-1.docker.io" repository: "library/nginx" tag: "1.25.2-bookworm@sha256:9504f3f64a3f16f0eaf9adca3542ff8b2a6880e6abfb13e478cca23f6380080a" - # @supplier: "Element" - xwiki: - # renovate: - # upstreamRegistry=git.xwikisas.com:5050 - # upstreamRepository=xwikisas/swp/xwiki - # dependencyType=supplier + # providerCategory: 'Supplier' + # providerResponsible: 'XWiki' + # upstreamRegistry: 'git.xwikisas.com:5050' + # upstreamRepository: 'xwikisas/swp/xwiki' + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)-.+$' + # upstreamMirrorStartFrom: ['0', '12'] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/xwiki/images-mirror/xwiki" tag: "0.14-mariadb-jetty-alpine@sha256:276e871e3938bf80a86a0e1e63751c843920ccd260848badafec8689410ded80" - # @supplier: "XWiki" - # @mirrorFilter: '^(\d+)\.(\d+)-.+$' - # @mirrorFrom: ['0', '12'] ... diff --git a/helmfile/environments/default/workplace.yaml b/helmfile/environments/default/workplace.yaml index 23174039..a87c4924 100644 --- a/helmfile/environments/default/workplace.yaml +++ b/helmfile/environments/default/workplace.yaml @@ -19,8 +19,6 @@ intercom: enabled: true jitsi: enabled: true -keycloak: - enabled: true mariadb: enabled: true memcached: