Commit Graph

145 Commits

Author SHA1 Message Date
e525970b39 Prometheus Node Exporter
Basic system stats, to show stuff the synapse metrics
can't show such as resource usage by bridges, etc

Seems to work fine as well.

This too has only been tested on debian amd64 so far
2021-02-10 22:54:14 +01:00
13ef9e85cf Prometheus
Initial attempt. Seems to work fine.

Only tested on debian amd64 so far
2021-02-10 22:54:14 +01:00
4b451ff782 Etherpad role 2021-01-26 05:04:47 +01:00
cc5cf0d725 Load roles/matrix-synapse/vars/workers.yml earlier to not break --tags=setup-nginx-proxy
If we load it at runtime, during matrix-synapse role execution,
it's good enough for matrix-synapse and all roles after that,
but.. it breaks when someone uses `--tags=setup-nginx-proxy` alone.

The downside of including this vars file like this in `setup.yml`
is that the variables contained in it cannot be overriden by the user
(in their inventory's `vars.yml`).
... but it's not like overriding these variables was possible anyway
when including them at runtime.
2021-01-24 20:19:55 +02:00
183adec3d8 Merge remote-tracking branch 'origin/master' into synapse-workers 2021-01-23 15:04:11 +01:00
0b260a133f Add matrix-aux role to help with managing auxiliary files/directories 2021-01-11 22:32:52 +02:00
cd8100544b Merge remote-tracking branch 'origin/master' into synapse-workers
Sync with upstream
2021-01-08 20:58:50 +01:00
a06c58c753 Merge branch 'master' into signal 2021-01-01 21:05:00 +01:00
4678c5d7bd Merge remote-tracking branch 'origin/master' into synapse-workers
Also, replace vague FIXME by a proper NOTE on the complete
story of the user_dir endpoints..
2020-11-11 21:26:08 +01:00
69efcb5c21 added mautrix-signal role 2020-10-22 23:29:34 +02:00
51cca4c312 Added containerization 2020-10-16 21:21:58 -07:00
1f988969a5 Added role for dynamic dns 2020-10-13 16:26:57 -07:00
9a3d84b931 Merge branch 'master' into feature/add-worker-support 2020-09-10 13:57:11 +02:00
a25a429a52 add redis support 2020-09-10 13:39:00 +02:00
da38a7869f Add matrix-registration support 2020-09-01 13:46:05 +03:00
b2ae669566 Add synapse-admin support
Fixes #562 (Github Issue)
2020-07-22 08:10:26 +03:00
78b1ef9a5f Add support for matrix-reminder-bot 2020-07-20 14:13:08 +03:00
c6ab1c6a90 Riot is now Element
Fixes #586 (Github Issue)
2020-07-17 11:31:20 +03:00
57f498217a Add mx-puppet-steam 2020-07-01 21:01:00 +02:00
42e7f5e9bc Add mx-puppet-discord 2020-07-01 13:31:31 +02:00
744667b270 Merge branch 'master' into mx-puppet-twitter 2020-06-30 17:37:19 +03:00
13186a1ddc Add mx-puppet-twitter
Signed-off-by: Tulir Asokan <tulir@maunium.net>
2020-06-29 15:28:43 +03:00
0fea35cdd2 mx-puppet-instagram: add role 2020-06-27 15:23:21 +02:00
f68e47d3c4 renamed role matrix-sms-bridge to matrix-bridge-sms 2020-06-05 12:25:41 +02:00
ca9d0909c7 added missing role 2020-05-23 13:48:33 +02:00
4149e03b69 Initial mx-puppet-slack bridge role 2020-04-23 09:06:08 -04:00
1107207147 Initial mx-puppet-skype bridge role 2020-04-08 19:25:21 -04:00
874e2e1fc0 Rename variables (s/mxisd/ma1sd/) and adapt roles 2020-04-02 11:31:38 +02:00
cdd9ee1962 Add Jitsi support 2020-03-23 17:19:15 +02:00
50bf8c8dd7 Add matrix-appservice-webhooks role. 2020-01-13 17:20:49 +01:00
65da600426 Merge branch 'master' into master 2019-08-21 07:34:20 +03:00
c8a4d59a81 Merge pull request #251 from Munfred/master
Add mautrix-hangouts bridge role and documentation
2019-08-21 07:15:14 +03:00
0585889d5a add hangouts bridge by copying facebook bridge and find-replacing 2019-08-06 05:27:40 +00:00
4be35822dd Add Email2Matrix support 2019-08-05 13:09:49 +03:00
49766c5dac Added Slack role 2019-07-26 21:37:21 -04:00
093859d926 Fix TRANSFORM_INVALID_GROUP_CHARS deprecation warning 2019-05-21 10:39:33 -05:00
663d1add92 Move matrix-appservice-discord into a separate role 2019-05-18 01:14:12 +09:00
3339e37ce9 Move matrix-appservice-irc into a separate role 2019-05-16 09:07:40 +09:00
43fd3cc274 Move mautrix-facebook into a separate role 2019-05-15 09:34:31 +09:00
bb816df557 Move mautrix telegram and whatsapp into separate roles
The goal is to move each bridge into its own separate role.
This commit starts off the work on this with 2 bridges:
- mautrix-telegram
- mautrix-whatsapp

Each bridge's role (including these 2) is meant to:

- depend only on the matrix-base role

- integrate nicely with the matrix-synapse role (if available)

- integrate nicely with the matrix-nginx-proxy role (if available and if
required). mautrix-telegram bridge benefits from integrating with
it.

- not break if matrix-synapse or matrix-nginx-proxy are not used at all

This has been provoked by #174 (Github Issue).
2019-05-14 23:47:22 +09:00
59e37105e8 Add TLS support to Coturn 2019-03-19 10:24:39 +02:00
9735a2f600 Implement self-hosted Dimension server 2019-03-07 07:22:08 +02:00
51312b8250 Split playbook into multiple roles
As suggested in #63 (Github issue), splitting the
playbook's logic into multiple roles will be beneficial for
maintainability.

This patch realizes this split. Still, some components
affect others, so the roles are not really independent of one
another. For example:
- disabling mxisd (`matrix_mxisd_enabled: false`), causes Synapse
and riot-web to reconfigure themselves with other (public)
Identity servers.

- enabling matrix-corporal (`matrix_corporal_enabled: true`) affects
how reverse-proxying (by `matrix-nginx-proxy`) is done, in order to
put matrix-corporal's gateway server in front of Synapse

We may be able to move away from such dependencies in the future,
at the expense of a more complicated manual configuration, but
it's probably not worth sacrificing the convenience we have now.

As part of this work, the way we do "start components" has been
redone now to use a loop, as suggested in #65 (Github issue).
This should make restarting faster and more reliable.
2019-01-12 18:01:10 +02:00
b046052aed Switch from playbook vars to role defaults
By using role defauts, we can have inventory variables
which overide the defaults.
2017-08-30 12:05:13 +03:00
87f5883f24 Initial commit 2017-07-31 23:08:20 +03:00