Skip to main content

OpenProject

MijnBureau supplies an installation of OpenProject. OpenProject is an open-source project management platform for planning, tracking, and collaborating on projects.

Configuration​

To configure this solution, you can override the default settings for your environment. The defaults are located in the folder helmfile/environments/default.

NameDescription
global.domainThe domain name of your MijnBureau instance
global.hostname.openprojectThe subdomain name
application.openproject.enabledEnable openproject
application.openproject.namespaceThe Kubernetes namespace name
secrets.openproject.*Secrets for openproject
smtp.*The mail settings for MijnBureau
tls.openproject.*The TLS settings
authentication.client.openproject.*The openproject clients created
autoscaling.horizontal.openproject.*Scaling settings
container.openproject.*Container settings to overwrite
database.openproject.*Database configuration
cache.openproject.*Cache configuration
pvc.openproject.*Storage configuration
resources.openproject.*Resource configuration
objectstore.openproject.*Object configuration

The database, cache and object store are automatically created when running in demo environment. For production environment you need to supply it.

Authentication Integration​

OpenProject integrates with MijnBureau authentication via:

  • OIDC Authentication: Single sign-on using Keycloak
  • User Provisioning: Automatic account creation from OIDC provider
  • Group Mapping: Synchronization of user groups and permissions

The internal authentication mechanism is bypassed to enable direct Single sign-on. To login with an internal user (for instance the admin user) use the URL: https://<global.hostname.openproject>.<global.domain>/login/internal