⚠️ Remember to create a dedicated Keybase user (a new account specifically for the bot).
# Install Keybase on the server running matterbridge (https://keybase.io/download)
# Log into the bot account on your server
[keybase.mykeybase]
# Your bot account MUST already have access to the provided team or subteam!
Team="mykeybase.team"
RemoteNickFormat="[{PROTOCOL}/{BRIDGE}] <{NICK}> "
Headless server install + systemd
If you run matterbridge as a service in systemd and want to use a bridge with keybase, be sure to run the service as the default user via user.slice, since keybase also runs its services in user.slice.
Example service
Create a matterbridge.service ->
/usr/lib/systemd/user/
->
[Unit]
Description=matterbridge
After=network.target
[Service]
ExecStart=/path-to-your-executable/matterbridge
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target
Start service -
systemctl --user start matterbridge.service
Stop service -
systemctl --user stop matterbridge.service
Check Status -
systemctl --user status matterbridge.service
Start at System Startup -
systemctl --user enable matterbridge.service
If you are using an SSH session, user services might shut
down, use this to prevent:
loginctl enable-linger
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