Add matterbridge to bridge RFID channel
This commit is contained in:
parent
489cc492d5
commit
e20b903bc0
2 changed files with 70 additions and 0 deletions
30
app/matterbridge/config/matterbridge.toml
Normal file
30
app/matterbridge/config/matterbridge.toml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
[rocketchat]
|
||||||
|
[rocketchat.dravedev]
|
||||||
|
Server = "https://rocketchat.drave.quebec:443"
|
||||||
|
Login = "{{ key "secrets/matterbridge/rocketchat.drave.quebec_user" | trimSpace }}"
|
||||||
|
Password = "{{ key "secrets/matterbridge/rocketchat.drave.quebec_pass" | trimSpace }}"
|
||||||
|
PrefixMessagesWithNick=false
|
||||||
|
RemoteNickFormat="{NICK}"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[matrix]
|
||||||
|
[matrix.deuxfleurs]
|
||||||
|
Server = "https://im.deuxfleurs.fr"
|
||||||
|
Login = "{{ key "secrets/matterbridge/im.deuxfleurs.fr_user" | trimSpace }}"
|
||||||
|
Password = "{{ key "secrets/matterbridge/im.deuxfleurs.fr_pass" | trimSpace }}"
|
||||||
|
PrefixMessagesWithNick=true
|
||||||
|
RemoteNickFormat="<{NICK}> "
|
||||||
|
|
||||||
|
[[gateway]]
|
||||||
|
name = "rfid"
|
||||||
|
enable = true
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account = "rocketchat.dravedev"
|
||||||
|
channel = "rfid"
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account = "matrix.deuxfleurs"
|
||||||
|
channel = "#rfid:deuxfleurs.fr"
|
||||||
|
|
40
app/matterbridge/deploy/matterbridge.hcl
Normal file
40
app/matterbridge/deploy/matterbridge.hcl
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
job "matterbridge" {
|
||||||
|
datacenters = ["dc1"]
|
||||||
|
type = "service"
|
||||||
|
priority = 90
|
||||||
|
|
||||||
|
constraint {
|
||||||
|
attribute = "${attr.cpu.arch}"
|
||||||
|
value = "amd64"
|
||||||
|
}
|
||||||
|
|
||||||
|
group "main" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
task "bridge" {
|
||||||
|
driver = "docker"
|
||||||
|
config {
|
||||||
|
image = "42wim/matterbridge:1.23"
|
||||||
|
readonly_rootfs = true
|
||||||
|
volumes = [
|
||||||
|
"secrets/matterbridge.toml:/etc/matterbridge/matterbridge.toml"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
memory = 200
|
||||||
|
}
|
||||||
|
|
||||||
|
template {
|
||||||
|
data = file("../config/matterbridge.toml")
|
||||||
|
destination = "secrets/matterbridge.toml"
|
||||||
|
}
|
||||||
|
|
||||||
|
restart {
|
||||||
|
attempts = 10
|
||||||
|
delay = "30s"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Reference in a new issue