Files
computer-playbook/roles/web-app-nextcloud/meta/addons/integration_matrix.yml
kevinveenbirkenbachandClaude Opus 4.8 87c05ddc5d feat(web-app-nextcloud): real addon integration hooks (exception-only, bidirectional where needed)
Per-addon tasks/addons hooks contain only exception logic beyond the generic loader (DRY/SPOT): config-complete/per-user integrations are documented SPOT comments; mattermost/openai/openproject/suitecrm perform genuine bidirectional OAuth/API provisioning (register client on partner, write client_id/secret back) via files/{mattermost,openproject,suitecrm} scripts, gated on the partner container running. meta/addons keys for gitlab/mastodon/matrix/peertube/zammad fixed from the inert url to the admin oauth_instance_url/instances the apps actually read.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 06:03:06 +02:00

13 lines
338 B
YAML

---
enabled: "{{ lookup('config', 'web-app-nextcloud', 'services.matrix.enabled') | bool }}"
required: true
mechanism: plugin
source: upstream
bridges:
- matrix
config:
plugin_configuration:
- appid: "integration_matrix"
configkey: "oauth_instance_url"
configvalue: "{{ lookup('tls', 'web-app-matrix', 'url.base') }}"