# [1.2.0](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/compare/v1.1.2...v1.2.0) (2025-03-25) ### Bug Fixes * **collabora:** Set proper theming for Collabora Online (openDesk EE) ([896b3c1](896b3c102c)) * **collabora:** Update to 24.04.12 ([4296db7](4296db7c90)) * **dev-tooling:** Fix path names when refencing local Helm chart copies in `helmfile-child.yaml.gotmpl` files ([60f5e36](60f5e36b7c)) * **docs:** Add `functional.md` and reference it in `getting-started.md` ([0efc0af](0efc0af761)) * **docs:** Add testing.md ([c4e4258](c4e4258162)) * **dovecot:** Update EE Helm chart to resolve issue with mandatory set `PriorityClass` ([696f2da](696f2daa9c)) * **element:** Run UVS container as a non-root user ([f262507](f26250774e)) * **element:** Update NeoChoice and NeoBoard widget to latest releases ([7456543](7456543d81)) * **helmfile:** Add missing `deletePodsOnSuccessTimeout` statements ([87144b8](87144b8fd3)) * **helmfile:** Support for `functional.externalServices.matrix.federation.domainAllowList` ([817af98](817af98fcd)) * **intercom:** Allow transient session cookies and rolling session duration configuration ([4d59d12](4d59d12a97)) * **intercom:** Update to Intercom Service v2.10.3 ([7b05213](7b05213d6e)) * **jitsi:** Update chart to v3.1.0 incl. a fix in room history toggle ([1480253](1480253a52)) * **migrations:** Explicit scoping of role required for access to the migration's ConfigMap ([02488fe](02488fe2dd)) * **nextcloud:** Disable integration with OX App Suite if groupware it is not available ([fdfe76c](fdfe76c37e)) * **nextcloud:** Update apps and support branding of the HTML title ([bc55f6a](bc55f6a366)) * **nextcloud:** Update images for improved log output ([f1147f0](f1147f0fdf)) * **nextcloud:** Update images to allow logging in environments where inotify cannot be used ([0110675](01106757da)) * **nextcloud:** Update to 30.0.6 including latest apps ([52b0b13](52b0b13e6b)) * **nubus:** Add imagePullSecrets to nginx-s3-gateway ([466b70a](466b70a9bb)) * **nubus:** Add migrations for Nubus 1.7.0; See migrations.md for details ([7d7e9e6](7d7e9e65b3)) * **nubus:** Always use S3 gateway for assets ([1e62a0d](1e62a0dfe1)) * **nubus:** Change logo URLs for apps referencing the openDesk logo provided by Nubus ([5d398f5](5d398f5d64)) * **nubus:** Cleanup of unnecessary LDAP groups; customization option to show the OX App Suite context selection in the IAM's admin UI ([4c42ed7](4c42ed76e8)) * **nubus:** Delete now legacy Ingress `ums-minio-rewrites` ([1c50aa5](1c50aa5ce2)) * **nubus:** Fix mixed up links for legal and privacy statement ([dbcc785](dbcc785134)) * **nubus:** Indent `nubusPortalConsumer.persistence.groupMembershipCache` causing `persistence.storages.nubusPortalConsumer.*` to be ignored; See migrations.md for details ([baa5b14](baa5b14551)) * **nubus:** Register OX provisioning consumer only when OX is enabled; See migrations.md for details ([adb3fa1](adb3fa18eb)) * **nubus:** Remove unnecessary inactive portal tiles and folders ([1724fa1](1724fa14a3)) * **nubus:** Update openDesk customizing: Preset openDesk specific attributes on `Administrator` account; Remove unused portal categories ([6edfe72](6edfe7239f)) * **opendesk-services:** Add notes to certificate resource ([d18abb0](d18abb0d0a)) * **openproject:** Update `opendesk-openproject-bootstrap` to support external secrets ([41e0aae](41e0aaeffe)) * **openproject:** Update to 15.3.0 including update for seeding relevant environment variables ([a6de1fe](a6de1fe694)) * **openproject:** Update to 15.3.1 ([f34a4a3](f34a4a3601)) * **openproject:** Update to 15.3.2 ([6723a34](6723a34c22)) * **openproject:** Update to 15.4.0 ([2a0f2a3](2a0f2a3333)) * **openproject:** Update to 15.4.1 ([747cae5](747cae545a)) * **openxchange:** Template HTML title from `.Values.theme.texts.productName` ([2e992fc](2e992fc236)) * **openxchange:** Update to latest 8.35 patch level ([44c2081](44c2081bd8)) * **ox-connector:** Update to v0.14.7 ([dd3b35b](dd3b35b626)) * **postfix:** Add internal authentication ([2389d59](2389d59735)) * **postfix:** Add recipient delimiter support ([f92b76b](f92b76b2b2)) * **requirements.md:** Set Ingress NGINX 1.11.5 as requirement ([2bf8e1d](2bf8e1de98)) * **synapse:** Use synapse-guest-module by Element (supplier) ([2730b03](2730b03e70)) ### Features * **helmfile:** Use PostgreSQL as default database for Nextcloud and XWiki; follow `migrations.md` when upgrading an existing environment ([2f584bd](2f584bd8e8)) * **nextcloud:** Support external secrets for metrics token ([dbec2ec](dbec2ec36f)) * **notes:** Update to v2.4.0 ([3d35440](3d35440dc7)) * **nubus:** Support of external secrets in opendesk-keycloak-bootstrap ([3d2f751](3d2f75165a)) * **nubus:** Update to v1.7.0 ([d018385](d018385473)) * **openxchange:** Update to OX App Suite 8.35 ([037537b](037537b394)) * **xwiki:** Update to 16.10.5 ([bfd27f3](bfd27f3c39))
openDesk Deployment Automation
- Overview
- Upgrades
- Requirements
- Getting started
- Advanced customization
- Architecture
- Testing
- Permissions
- Releases
- Data Storage
- Feedback
- Development
- License
- Copyright
Overview
openDesk is a Kubernetes based, open-source and cloud-native digital workplace suite provided by the Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH.
For production use the openDesk Enterprise Edition is required.
openDesk currently features the following functional main components:
| Function | Functional Component | Component Version |
Upstream Documentation |
|---|---|---|---|
| Chat & collaboration | Element ft. Nordeck widgets | 1.11.89 | For the most recent release |
| Collaborative notes | Notes (aka Docs) | 2.4.0 | Online documentation/welcome document available in installed application |
| Diagram editor | CryptPad ft. diagrams.net | 2024.9.0 | For the most recent release |
| File management | Nextcloud | 30.0.6 | Nextcloud 30 |
| Groupware | OX App Suite | 8.35 | Online documentation available from within the installed application; Additional resources |
| Knowledge management | XWiki | 16.10.5 | For the most recent release |
| Portal & IAM | Nubus | 1.5.1 | Univention's documentation website |
| Project management | OpenProject | 15.4.1 | For the most recent release |
| Videoconferencing | Jitsi | 2.0.9955 | For the most recent release |
| Weboffice | Collabora | 24.04.12.4 | Online documentation available from within the installed application; Additional resources |
While not all components are perfectly shaped for the execution inside containers, one of the project's objectives is to align the applications with best practices regarding container design and operations.
This documentation aims to give you all that is needed to set up your own instance of the openDesk.
Basic knowledge of Kubernetes and DevOps processes is required though.
Upgrades
You want to upgrade an existing openDesk installation?
⟶ Visit our detailed documentation about Updates & Upgrades.
Requirements
You want to understand what is required to install openDesk yourself?
⟶ Visit our Requirements overview.
Getting started
You would like to install openDesk in your own infrastructure?
⟶ Visit our detailed Getting started guide.
Advanced customization
Architecture
More information on openDesk's architecture can be found in our architecture docs.
Testing
openDesk is continously tested to ensure a high quality. Read how we test in openDesk in our test concept.
Permissions
Find out more about the permission system in theroles & permissions concept
Releases
All technical releases are created using Semantic Versioning.
Gitlab provides an overview on the releases of this project.
Please find a list of the artifacts related to the release either in the source code archive attached to the release or in the files from the release's git-tag:
./helmfile/environments/default/images.yaml.gotmpl./helmfile/environments/default/charts.yaml.gotmpl
Find more information in our Workflow documentation.
Data Storage
More information about different data storages used within openDesk are described in the Data Storage documentation.
Feedback
We love to get feedback from you!
Related to the deployment / contents of this repository, please use the issues within this project.
If you want to address other topics, please check the section "Rückmeldungen und Beteiligung" in the OVERVIEW.md of the openDesk Info Repository.
Development
If you want to join or contribute to the development of openDesk please read the Development guide.
License
This project uses the following license: Apache-2.0
Copyright
Copyright (C) 2024-2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH