## [1.1.1](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/compare/v1.1.0...v1.1.1) (2025-01-27) ### Bug Fixes * **docs:** Add permissions.md ([04ab28c](04ab28c029)) * **element:** MatrixID for Element "Welcome User" to support deployments where matrix domain differs from homeserver FQDN ([ccb51a0](ccb51a0de3)) * **element:** Update Element to 1.11.90 ([335806a](335806a53e)) * **element:** Update Helm chart to v6.0.2 for a fix when using non generated secrets in `opendesk-synapse` ([d5e73fe](d5e73feb88)) * **element:** Update Synapse to 1.121.1 ([33ff922](33ff9227b7)) * **helmfile:** Move the access restriction configuration for Keycloak client scopes into helmfile templating, instead of hardcoded Helm chart values ([3662b5c](3662b5cd25)) * **helmfile:** Remove duplicate entries from `secrets.yaml.gotmpl` ([a13cf63](a13cf63024)) * **helmfile:** Support component specific storageClassNames. **Note:** Please check the migration.md if you upgrade a deployment that has set custom PVC sizes using `persistence.size` settings. ([bacf51e](bacf51efb1)) * **helmfile:** Support PostgreSQL as alternative database backend for Nextcloud and XWiki. **Note:** PostgreSQL is likely to become the preferred option/default in the future and MariaDB might be deprecated at a later point. ([a0f52ee](a0f52ee7d4)) * **helmfile:** Update `opendesk-alerts` and `opendesk-dashboards` to get predictable sort order, improving GitOps deployments ([0c91117](0c91117575)) * **helmfile:** Update upstream images for k8s/kubectl to v1.32.0 ([b71c2e5](b71c2e57ee)) * **intercom:** Remove legacy OIDC claims ([6796f32](6796f320f7)) * **nextcloud:** Update image and Helm chart to support app toggles during deployment ([1cdfcf2](1cdfcf2784)) * **nextcloud:** Update to Nextcloud 29.0.10 ([d096fb1](d096fb1154)) * **nubus:** Fix `pullPolicy` setting for `ldapServer.leaderElector` to satisfy Kyverno linter ([6f2f7cd](6f2f7cd5db)) * **nubus:** Merge yaml files for better maintainability ([6c67eca](6c67eca7aa)) * **nubus:** Pre-create groups in Keycloak to avoid race condition on group sync when initial users login parallel ([5496317](5496317fee)) * **nubus:** Remove `extra` settings from ldapServer needed for openDesk 1.0.0 LDAP migration ([fab862e](fab862eec6)) * **nubus:** Remove b64 encoded files from CSS, instead use `opendesk-static-files` ([2926e2c](2926e2c93a)) * **nubus:** Template `secrets.nubus.masterpassword`. **Note:** Please check migrations.md for details. ([5aae75a](5aae75a152)) * **nubus:** Update customizations for group cleanup ([0b230fa](0b230fa2cc)) * **open-xchange:** Add missing `registryOpencodeDe` to OX-Connector's `waitForDependency` image ([a16d907](a16d9071c9)) * **openproject:** Update to 15.1.1 ([b4b714f](b4b714ff41)) * **openproject:** Update to 15.2.0 ([9d8e9c3](9d8e9c3ade)) * **static-files:** Update Helm chart to use more generic `assets` over `theme.imagery.assets` ([63562c1](63562c1aae)) * **static-files:** Update Helm chart to v4.0.1 to support longer domain names ([b0e665b](b0e665b031)) * **xwiki:** Update Helm chart to v1.4.1 to fix support for custom `ingressClassName` values. Ref [#144](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/issues/144) ([033cb55](033cb558dd))
openDesk Deployment Automation
- Overview
- Upgrades
- Requirements
- Getting started
- Advanced customization
- Architecture
- 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.
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 |
| Diagram editor | CryptPad ft. diagrams.net | 5.6.0 | For the most recent release |
| File management | Nextcloud | 29.0.8 | Nextcloud 29 |
| Groupware | OX App Suite | 8.30 | Online documentation available from within the installed application; Additional resources |
| Knowledge management | XWiki | 16.4.4 | For the most recent release |
| Portal & IAM | Nubus | 1.5.1 | Univention's documentation website |
| Project management | OpenProject | 15.2.0 | For the most recent release |
| Videoconferencing | Jitsi | 2.0.9823 | For the most recent release |
| Weboffice | Collabora | 24.04.9.2 | 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.
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 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH