Skip to content

Commit

Permalink
Adds Matterbridge service (#218)
Browse files Browse the repository at this point in the history
* adds matterbridge service

* repair docs

* Install Mattebridge role from the MASH organization

---------

Co-authored-by: Oliver Lorenz <Oliver Lorenz>
Co-authored-by: Slavi Pantaleev <[email protected]>
  • Loading branch information
oliverlorenz and spantaleev authored Sep 30, 2024
1 parent ad7f9ae commit d6b8c40
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 0 deletions.
48 changes: 48 additions & 0 deletions docs/services/matterbridge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Matterbridge

[Matterbridge](https://github.com/42wim/matterbridge)

## Configuration

To enable this service, add the following configuration to your `vars.yml` file and re-run the [installation](../installing.md) process:

The configuration itself is documented [here](https://github.com/42wim/matterbridge/wiki/How-to-create-your-config)

```yaml
########################################################################
# #
# matterbridge #
# #
########################################################################

matterbridge_enabled: true
matterbridge_configuration_toml:
accounts:
- protocol: matrix
identifier: someidentifier
configuration:
Server: "https://matrix.example.com"
Login: "{{ matterbridge_matrix_user }}"
Password: "{{ matterbridge_matrix_password }}"
RemoteNickFormat: "{NICK}: "
NoHomeServerSuffix: "false"

gateways:
- name: "A Gateway"
enable: "true"
channels:

- type: inout
account: matrix.someidentifier
channel: "!roomA:matrix.example.com"

- type: inout
account: matrix.freifunk
channel: "!roomB:matrix.example.com"

########################################################################
# #
# /matterbridge #
# #
########################################################################
```
1 change: 1 addition & 0 deletions docs/supported-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
| [languageTool](https://languagetool.org/) | An open source online grammar, style and spell checker | [Link](services/languagetool.md) |
| [linkding](https://github.com/sissbruecker/linkding/) | Bookmark manager designed to be minimal and fast. | [Link](services/linkding.md) |
| [MariaDB](https://mariadb.org/) | A powerful, open source object-relational database system | [Link](services/mariadb.md) |
| [Matterbridge](https://github.com/42wim/matterbridge) | Bridges Messanger Chatrooms | [Link](services/matterbridge.md) |
| [Matrix Rooms Search API](https://gitlab.com/etke.cc/mrs/api) | A fully-featured, standalone, matrix rooms search service. | [Link](services/mrs.md) |
| [MongoDB](https://www.mongodb.com/) | A source-available cross-platform document-oriented (NoSQL) database program. | [Link](services/mongodb.md) |
| [Mosquitto](https://mosquitto.org/) | An open-source MQTT broker | [Link](services/mosquitto.md) |
Expand Down
6 changes: 6 additions & 0 deletions templates/requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,12 @@
version: v11.4.3-0
name: mariadb
activation_prefix: mariadb_
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-matterbridge.git
version: v1.26.0-0
name: matterbridge
activation_prefix: matterbridge_
- src: git+https://gitlab.com/etke.cc/roles/miniflux.git
version: v2.1.4-0
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-miniflux.git
version: v2.2.0-0
name: miniflux
Expand Down
4 changes: 4 additions & 0 deletions templates/setup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,10 @@
- role: galaxy/auxiliary
# /role-specific:auxiliary

# role-specific:matterbridge
- role: galaxy/matterbridge
# /role-specific:matterbridge

# role-specific:systemd_service_manager
- when: devture_systemd_service_manager_enabled | bool
role: galaxy/systemd_service_manager
Expand Down

0 comments on commit d6b8c40

Please sign in to comment.