mirror of https://gitlab.com/famedly/conduit
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.1 KiB
Markdown
62 lines
2.1 KiB
Markdown
3 years ago
|
# Setting up Appservices
|
||
|
|
||
|
## Getting help
|
||
|
|
||
3 years ago
|
If you run into any problems while setting up an Appservice, write an email to `timo@koesters.xyz`, ask us in [#conduit:fachschaften.org](https://matrix.to/#/#conduit:fachschaften.org) or [open an issue on GitLab](https://gitlab.com/famedly/conduit/-/issues/new).
|
||
3 years ago
|
|
||
3 years ago
|
## Set up the appservice - general instructions
|
||
3 years ago
|
|
||
|
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 Conduit 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:
|
||
|
|
||
3 years ago
|
@conduit:your.server.name: register-appservice
|
||
3 years ago
|
```
|
||
|
paste
|
||
|
the
|
||
|
contents
|
||
|
of
|
||
|
the
|
||
|
yaml
|
||
|
registration
|
||
|
here
|
||
|
```
|
||
|
|
||
|
You can confirm it worked by sending a message like this:
|
||
3 years ago
|
`@conduit:your.server.name: list-appservices`
|
||
3 years ago
|
|
||
|
The @conduit bot should answer with `Appservices (1): your-bridge`
|
||
|
|
||
|
Then you are done. Conduit will send messages to the appservices and the
|
||
|
appservice can send requests to the homeserver. You don't need to restart
|
||
|
Conduit, but if it doesn't work, restarting while the appservice is running
|
||
|
could help.
|
||
3 years ago
|
|
||
|
## Appservice-specific instructions
|
||
|
|
||
3 years ago
|
### Remove an appservice
|
||
|
|
||
|
To remove an appservice go to your admin room and execute
|
||
|
|
||
3 years ago
|
`@conduit:your.server.name: unregister-appservice <name>`
|
||
3 years ago
|
|
||
3 years ago
|
where `<name>` one of the output of `list-appservices`.
|
||
3 years ago
|
|
||
3 years ago
|
### Tested appservices
|
||
|
|
||
|
These appservices have been tested and work with Conduit without any extra steps:
|
||
|
|
||
|
- [matrix-appservice-discord](https://github.com/Half-Shot/matrix-appservice-discord)
|
||
|
- [mautrix-hangouts](https://github.com/mautrix/hangouts/)
|
||
|
- [mautrix-telegram](https://github.com/mautrix/telegram/)
|
||
3 years ago
|
- [mautrix-signal](https://github.com/mautrix/signal/) from version `0.2.2` forward.
|
||
3 years ago
|
- [heisenbridge](https://github.com/hifi/heisenbridge/)
|