steward_mirror/matrix/steward_appservice.yaml
Andrew Ridgway c8f3600b32
docs: document Matrix appservice integration and gitea deployment
- Add Matrix bot to the feature list and prerequisites.
- Add a Matrix Appservice section covering config, Synapse registration,
  and the shared conversation pipeline.
- Document the matrix config section in CONFIGURATION.md.
- Add a ready-to-use Synapse appservice registration template
  (matrix/steward_appservice.yaml).
- Document the Gitea Actions build/deploy workflow and kube manifests.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-18 21:40:58 +10:00

30 lines
877 B
YAML

# Steward Matrix appservice registration for Synapse.
#
# Copy this to the Synapse config dir (e.g. /config/steward.yaml) and add to
# homeserver.yaml:
#
# app_service_config_files:
# - /config/steward.yaml
#
# Then restart Synapse. The appservice bot user @steward:matrix.aridgwayweb.com
# is created automatically from sender_localpart; no register_new_matrix_user
# step is needed.
#
# The `url` must be reachable from Synapse. In-cluster this is the Steward
# appservice NodePort (30002) or an in-cluster service URL.
id: "steward"
url: "http://<steward-appservice-host>:30002"
as_token: "<AS_TOKEN>"
hs_token: "<HS_TOKEN>"
sender_localpart: "steward"
rate_limited: false
namespaces:
users:
- exclusive: false
regex: "@steward:matrix\\.aridgwayweb\\.com"
aliases:
- exclusive: false
regex: "#steward.*:matrix\\.aridgwayweb\\.com"
rooms: []