continuwuity/docs/appservices.md
nexy7574 ff93cfdc64
Some checks failed
Release Docker Image / define-variables (push) Failing after 1s
Release Docker Image / build-image (linux/amd64, linux-amd64) (push) Has been skipped
Release Docker Image / build-image (linux/arm64, linux-arm64) (push) Has been skipped
Release Docker Image / merge (push) Has been skipped
Release Docker Image / define-variables (pull_request) Successful in 2s
Documentation / Build and Deploy Documentation (pull_request) Successful in 33s
Release Docker Image / build-image (linux/arm64, linux-arm64) (pull_request) Successful in 19m45s
Release Docker Image / build-image (linux/amd64, linux-amd64) (pull_request) Successful in 37m37s
Release Docker Image / merge (pull_request) Successful in 32s
Fix up the docs, replace a lot of conduwuit references
2025-04-20 23:50:48 +01:00

1.6 KiB

Setting up Appservices

Getting help

If you run into any problems while setting up an Appservice: ask us in #continuwuity:continuwuity.org or open an issue on Forgejo.

Set up the appservice - general instructions

Follow whatever instructions are given by the appservice. This usually includes downloading, changing its config (setting domain, homeserver url, port etc.) and later starting it.

At some point the appservice guide should ask you to add a registration yaml file to the homeserver. In Synapse you would do this by adding the path to the homeserver.yaml, but in Continuwuity you can do this from within Matrix:

First, go into the #admins room of your homeserver. The first person that registered on the homeserver automatically joins it. Then send a message into the room like this:

!admin appservices register
```
paste
the
contents
of
the
yaml
registration
here
```

You can confirm it worked by sending a message like this: !admin appservices list

The server bot should answer with Appservices (1): your-bridge

Then you are done. Continuwuity will send messages to the appservices and the appservice can send requests to the homeserver. You don't need to restart Continuwuity, but if it doesn't work, restarting while the appservice is running could help.

Appservice-specific instructions

Remove an appservice

To remove an appservice go to your admin room and execute

!admin appservices unregister <name>

where <name> one of the output of appservices list.