Refresh

This website github.com/42wim/matterbridge/wiki/Section-Keybase-%28basic%29 is currently offline. Cloudflare's Always Online™ shows a snapshot of this web page from the Internet Archive's Wayback Machine. To check for the live version, click Refresh.

Skip to content

Section Keybase (basic)

geleeroyale edited this page Nov 17, 2019 · 2 revisions

⚠️ 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

Clone this wiki locally