Add wekan as project management tool
Open source Project Management evaluation
Reclaimer: This is an rough overview and doesn’t count as final. Please contact us if you found a feature that we didn’t.
Name | OpenIDConnect | Helm chart | Repo | Remarks |
---|---|---|---|---|
Wekan |
|
wekan/wekan | No OIDC group mapping | |
Nextcloud Deck | - | nextcloud/deck | ||
Kanboard |
|
kanboard/kanboard | UI a bit unpolished. Helm chart has additional dependency to k8s-at-home common chart | |
Focalboard |
|
mattermost/focalboard | Early access Beta | |
OpenProject |
|
opf/openproject | ||
Restyaboard | RestyaPlatform/board | 1-10 users | ||
gantt-schedule-timeline-calendar | neuronetio/gantt-schedule-timeline-calendar | |||
taiga |
|
|||
erpnext | ||||
leantime |
|
|||
vikunja |
|
Integrating new app
Flux
-
Create new source if needed in flux2/infrastructure/sources/APP.yaml
-
Include APP.yaml
influx2/infrastructure/sources/kustomization.yaml
-
Add app secret: charts/oas-secrets/templates/oas-APP-variables.yaml
- Add kustomisations:
-
flux2/cluster/optional/wekan/APP.yaml
-
flux2/apps/APP/kustomization.yaml
-
Add pvc in flux2/apps/APP/pvc.yaml
-
Add helmrelease in flux2/apps/APP/release.yaml
-
Single sign-on
- Integrate the new app into the single sign-on system
- In
flux2/core/base/single-sign-on/release.yaml
:-
Add app userbackend.applications
-
Add app to oAuthClients
-
- Confgure app OIDC settings in helmrelease
flux2/apps/APP/release.yaml
- In
-
Make sure the application does not allow registering through the traditional sign-on system
Documentation
- Add app to:
-
docs/installation_instructions.rst
-
docs/maintenance.rst
-
docs/testing_instructions.rst
-
docs/troubleshooting.rst
-
docs/upgrading.rst
-
docs/usage.rst
-
Tests
-
Add taiko test ( tests/taiko
) -
Check for successful helmrelease ( test/pytest/test_helmreleases.py
) -
Test cert ( test/pytest/test_certs.py
)
CI
-
Install app and run tests in CI ( .gitlab-ci.yml
)
Edited by Varac