Updated Section Keybase (basic) (markdown)

geleeroyale 2019-11-17 22:28:09 +01:00
parent 576fe3c374
commit 31ebbeb5b1

@ -9,3 +9,35 @@
Team="mykeybase.team" Team="mykeybase.team"
RemoteNickFormat="[{PROTOCOL}/{BRIDGE}] <{NICK}> " 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`