summaryrefslogtreecommitdiff
path: root/APPSERVICES.md
diff options
context:
space:
mode:
authorTimo Kösters <timo@koesters.xyz>2021-05-22 13:39:31 +0200
committerTimo Kösters <timo@koesters.xyz>2021-05-22 13:55:28 +0200
commit47160e9e06ede6ba19d8704132d225d6ecc1645d (patch)
treed72ba99ab635247f146dfb827e9530d00dc59cb6 /APPSERVICES.md
parent488581cc51d10e2dd4cb02292320244b2cfd8e88 (diff)
downloadconduit-47160e9e06ede6ba19d8704132d225d6ecc1645d.zip
docs: APPSERVICES setup guide
Diffstat (limited to 'APPSERVICES.md')
-rw-r--r--APPSERVICES.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/APPSERVICES.md b/APPSERVICES.md
new file mode 100644
index 0000000..a84f1d2
--- /dev/null
+++ b/APPSERVICES.md
@@ -0,0 +1,48 @@
+# Setting up Appservices
+
+## Getting help
+
+If you run into any problems while setting up an Appservice, write an email to `timo@koesters.xyz`, ask us in `#conduit:matrix.org` or [open an issue on GitLab](https://gitlab.com/famedly/conduit/-/issues/new).
+
+## Tested appservices
+
+Here are some appservices we tested and that work with Conduit:
+- matrix-appservice-discord
+- mautrix-hangouts
+- mautrix-telegram
+
+## Set up the appservice
+
+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:
+
+ @conduit:your.server.name: register_appservice
+ ```
+ paste
+ the
+ contents
+ of
+ the
+ yaml
+ registration
+ here
+ ```
+
+You can confirm it worked by sending a message like this:
+`@conduit:your.server.name: list_appservices`
+
+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.