Matterbridge set up

This commit is contained in:
server-06u 2023-06-08 18:44:55 +00:00
parent 31f494a7b6
commit fa568e1ab5
3 changed files with 43 additions and 4 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
id_ed25516
.env

View File

@ -1,9 +1,8 @@
version: "2.1"
services:
ssh-chat:
build: https://gitea.demb.uk/a31/ssh-chat.git
build: https://gitea.demb.uk/a31/ssh-chat.git#v1.11-rc5
image: ssh-chat
container_name: ssh-chat
restart: unless-stopped
ports:
- 2022:2022
@ -12,10 +11,25 @@ services:
- admins # Not so secret
- motd # Also not a secret
command: "/usr/local/bin/ssh-chat --identity /run/secrets/chatkey --admin=/run/secrets/admins --log=/dev/stdout --motd=/run/secrets/motd"
matterbridge:
build: https://gitea.demb.uk/a31/matterbridge.git#v1.26.0
image: matterbridge
restart: unless-stopped
secrets:
- source: matterbridge-config
target: /etc/matterbridge/matterbridge.toml
environment:
- MATTERBRIDGE_DISCORD_MYDISCORD_TOKEN # Expected to be found in ./.env
depends_on:
- ssh-chat
secrets:
chatkey:
file: ./id_ed25516
admins:
file: ./admins
file: ./ssh-chat/admins
motd:
file: ./motd
file: ./ssh-chat/motd
matterbridge-config:
file: ./matterbridge/matterbridge.toml

View File

@ -0,0 +1,24 @@
[sshchat.mychat]
Server="ssh-chat:2022"
Nick="bridge0"
#RemoteNickFormat="{NICK}[{PROTOCOL}] "
RemoteNickFormat="[{NICK}] "
[discord.mydiscord]
Token=""
Server="DEMB corporation"
#RemoteNickFormat="{NICK}[{PROTOCOL}] "
RemoteNickFormat="{NICK} "
AutoWebHooks=true
UseLocalAvatar=["sshchat.mychat"]
[[gateway]]
name="gateway1"
enable=true
[[gateway.inout]]
account="sshchat.mychat"
channel="sshchat"
[[gateway.inout]]
account="discord.mydiscord"
channel="main"