conduit/docs/appservices.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

54 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2021-05-22 13:39:31 +02:00
# Setting up Appservices
## Getting help
If you run into any problems while setting up an Appservice: ask us in
[#conduwuit:puppygock.gay](https://matrix.to/#/#conduwuit:puppygock.gay) or
[open an issue on GitHub](https://github.com/girlbossceo/conduwuit/issues/new).
2021-05-22 13:39:31 +02:00
## Set up the appservice - general instructions
2021-05-22 13:39:31 +02:00
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.
2021-05-22 13:39:31 +02:00
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 conduwuit you can do this from within Matrix:
2021-05-22 13:39:31 +02:00
First, go into the `#admins` room of your homeserver. The first person that
2021-05-22 13:39:31 +02:00
registered on the homeserver automatically joins it. Then send a message into
the room like this:
!admin appservices register
2021-05-22 13:39:31 +02:00
```
paste
the
contents
of
the
yaml
registration
here
```
You can confirm it worked by sending a message like this:
`!admin appservices list`
2021-05-22 13:39:31 +02:00
The server bot should answer with `Appservices (1): your-bridge`
2021-05-22 13:39:31 +02:00
Then you are done. conduwuit will send messages to the appservices and the
2021-05-22 13:39:31 +02:00
appservice can send requests to the homeserver. You don't need to restart
conduwuit, but if it doesn't work, restarting while the appservice is running
2021-05-22 13:39:31 +02:00
could help.
## Appservice-specific instructions
2021-12-20 15:46:36 +01:00
### Remove an appservice
To remove an appservice go to your admin room and execute
`!admin appservices unregister <name>`
2021-12-20 15:46:36 +01:00
where `<name>` one of the output of `appservices list`.