mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
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>
13 lines
346 B
YAML
13 lines
346 B
YAML
---
|
|
enabled: "{{ lookup('config', 'web-app-nextcloud', 'services.mastodon.enabled') | bool }}"
|
|
required: true
|
|
mechanism: plugin
|
|
source: upstream
|
|
bridges:
|
|
- mastodon
|
|
config:
|
|
plugin_configuration:
|
|
- appid: "integration_mastodon"
|
|
configkey: "oauth_instance_url"
|
|
configvalue: "{{ lookup('tls', 'web-app-mastodon', 'url.base') }}"
|