discord bridge example
This commit is contained in:
@@ -313,3 +313,42 @@ register_new_matrix_user --user <username> --config /data/homeserver.yaml
|
|||||||
```
|
```
|
||||||
|
|
||||||
Or with the registration API, you can use [this script](https://git.hadow.fr/sam.hadow/Useful-scripts/src/branch/main/create_matrix_account.sh).
|
Or with the registration API, you can use [this script](https://git.hadow.fr/sam.hadow/Useful-scripts/src/branch/main/create_matrix_account.sh).
|
||||||
|
|
||||||
|
## what about bridges?
|
||||||
|
|
||||||
|
Bridges allow you to receive message from other services in matrix. In this section I'll give an example on how to self host a bridge alongside your matrix instance with the discord bridge.
|
||||||
|
|
||||||
|
### discord bridge example
|
||||||
|
|
||||||
|
Creating the initial bridge files:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mkdir -p /home/data/podman/synapse/mautrix-discord
|
||||||
|
podman run --rm -v /home/data/podman/synapse/mautrix-discord:/data:z dock.mau.dev/mautrix/discord:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
Create the database: *(adapt the password)*
|
||||||
|
|
||||||
|
```bash
|
||||||
|
podman exec -it synapse-db /bin/bash
|
||||||
|
psql -U synapse
|
||||||
|
CREATE USER discordmautrix WITH PASSWORD 'password';
|
||||||
|
CREATE DATABASE discordmautrix WITH OWNER = 'discordmautrix' ;
|
||||||
|
```
|
||||||
|
|
||||||
|
Then delete synapse container and recreate it with the bridge registration file: *(don't forget to regenerate, or adapt, the systemd service)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
podman run -d --pod=synapse \
|
||||||
|
-e SYNAPSE_CONFIG_PATH=/data/homeserver.yaml \
|
||||||
|
-v /home/data/podman/synapse/config:/data:Z \
|
||||||
|
-v /home/data/podman/synapse/media:/data/media:z \
|
||||||
|
-v /home/data/podman/synapse/logs:/data/logs:Z \
|
||||||
|
-v /home/data/podman/synapse/mautrix-discord-registration.yaml:/data/mautrix-discord-registration.yaml:Z \
|
||||||
|
--name=synapse-app \
|
||||||
|
--label io.containers.autoupdate=registry docker.io/matrixdotorg/synapse:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
#### using the bridge
|
||||||
|
|
||||||
|
You'll then have access to a user "discord bridge bot" on your instance where you can log in into your discord account and then bridge your messages.
|
||||||
|
|||||||
Reference in New Issue
Block a user