-
Notifications
You must be signed in to change notification settings - Fork 618
Deploy: Digitalocean
After you have setup your droplet using eg ubuntu.
$ sudo adduser --system --no-create-home --group matterbridge
Adding system user `matterbridge' (UID 111) ...
Adding new group `matterbridge' (GID 115) ...
Adding new user `matterbridge' (UID 111) with group `matterbridge' ...
Not creating home directory `/home/matterbridge'.
You can install the matterbridge binary in /usr/bin/matterbridge
.
You find the link for the binary release at: https://github.com/42wim/matterbridge/releases/latest
# Replace the link with one from the latest release
$ sudo wget https://github.com/42wim/matterbridge/releases/download/v1.18.3/matterbridge-1.18.3-linux-64bit -O /usr/bin/matterbridge
$ sudo chmod 755 /usr/bin/matterbridge
Now follow these steps to create your configuration.
Save that file to /etc/matterbridge/matterbridge.toml
$ sudo mkdir /etc/matterbridge
$ sudo cp matterbridge.toml /etc/matterbridge/matterbridge.toml
Before going to the next step, check if your config is correct by running manually
$ /usr/bin/matterbridge -conf /etc/matterbridge/matterbridge.toml
If everything looks fine you can set it up as a systemd service
Next up is creating a matterbridge.service
[Unit]
Description=matterbridge
After=network.target
[Service]
ExecStart=/usr/bin/matterbridge -conf /etc/matterbridge/matterbridge.toml
User=matterbridge
Group=matterbridge
[Install]
WantedBy=multi-user.target
Save the above config as /etc/systemd/system/matterbridge.service
Now enable and run it
sudo systemctl daemon-reload
sudo systemctl enable matterbridge
sudo systemctl start matterbridge
You should now have the service running.
Getting started
How to create your config
Discord bot setup
Slack bot setup
MS Teams setup
Deploy
DigitalOcean
Azure
Docker
Heroku
Gateways
Config: basic
Config: channel rules
Discord
Gitter
Hipchat
IRC
Keybase
Matrix
Mattermost
Microsoft Teams
Mumble
Nextcloud Talk
RocketChat
Slack
Sshchat
Steam
Telegram
Twitch
VK
WhatsApp
XMPP
Zulip
Advanced
Mediaserver setup
Service files
Developer
API
Tengo scripting
Making gateways