Alexander Acevedo
6cc6638098
revert 3953705682
...
that's not how it works
2019-04-05 06:01:58 -04:00
Alexander Acevedo
3953705682
add custom endpoint environment variable
2019-04-05 05:56:36 -04:00
Alexander Acevedo
3ffb03f20e
missing whitespace
2019-04-05 05:54:58 -04:00
Alexander Acevedo
c55e49d733
add custom endpoint to matrix-goofys.service.j2
...
This (should) check if custom endpoint is enabled.
2019-04-05 05:48:31 -04:00
Alexander Acevedo
b5fbec8d83
add goofys custom
...
Creates the configuration variable to toggle custom endpoint and the default custom endpoint.
2019-04-05 05:33:38 -04:00
Slavi Pantaleev
af1c9ae59d
Do not force firewalld on people
...
In most cases, there's not really a need to touch the system
firewall, as Docker manages iptables by itself
(see https://docs.docker.com/network/iptables/ ).
All ports exposed by Docker containers are automatically whitelisted
in iptables and wired to the correct container.
This made installing firewalld and whitelisting ports pointless,
as far as this playbook's services are concerned.
People that wish to install firewalld (for other reasons), can do so
manually from now on.
This is inspired by and fixes #97 (Github Issue).
2019-04-03 11:37:20 +03:00
Slavi Pantaleev
631b7cc6a6
Add support for adjusting Synapse rate-limiting configuration
2019-04-01 21:40:14 +03:00
Slavi Pantaleev
77359ae867
Synchronize Synapse config with the sample from 0.99.3
2019-04-01 21:22:05 +03:00
Aaron Raimist
c6f1f7aa23
Update Synapse (0.99.2 -> 0.99.3)
2019-04-01 11:26:46 -05:00
Slavi Pantaleev
d9c6884b6a
Update mautrix-telegram (0.4.0 -> 0.5.1)
2019-03-22 18:50:41 +02:00
Slavi Pantaleev
73af8f7bbb
Make self-check not validate self-signed certificates
...
By default, `--tags=self-check` no longer validates certificates
when `matrix_ssl_retrieval_method` is set to `self-signed`.
Besides this default, people can also enable/disable validation using the
individual role variables manually.
Fixes #124 (Github Issue)
2019-03-22 09:41:08 +02:00
Slavi Pantaleev
e65514223e
Merge branch 'master' into update-homeserver-yaml
2019-03-17 20:53:52 +02:00
Slavi Pantaleev
2f1662626e
Use |to_json for matrix_synapse_push_include_content
...
Doing this for consistency.
Related to #117 (Github Pull Request).
2019-03-17 20:51:12 +02:00
Aaron Raimist
ae912c4529
Update homeserver.yaml with some new options we could enable
2019-03-16 15:51:41 -05:00
Lee Verberne
71c7c74b7b
Allow configuring push content for matrix-synapse
...
This allows overriding the default value for `include_content`. Setting
this to false allows homeserver admins to ensure that message content
isn't sent in the clear through third party servers.
2019-03-16 07:16:20 +01:00
Lorrin Nelson
ceba99eed3
Make federation self-check conditional on matrix_synapse_federation_enabled
2019-03-13 22:33:52 -07:00
Slavi Pantaleev
2d56ff0afa
Skip some uninstall tasks if not necessary to run
2019-03-13 07:40:51 +02:00
Plailect
f6de3fd668
Start appservice-irc as non-root
2019-03-12 13:17:51 -04:00
Slavi Pantaleev
390ec8a599
Skip some tasks when not necessary to run them
2019-03-08 12:14:58 +02:00
Slavi Pantaleev
62e2acada5
Merge pull request #104 from dangersalad/master
...
allow exposing mautrix_telegram port
2019-03-08 08:50:05 +02:00
paulbdavis
17e86ba817
implement requested changes
2019-03-07 12:45:58 -07:00
Slavi Pantaleev
85c5adfd69
Minor consistency improvements
2019-03-05 09:20:36 +02:00
Slavi Pantaleev
a310a01818
Use non-root and no-capability containers during Discord setup
...
Related to #105 (Github Pull Request).
2019-03-05 09:10:51 +02:00
Slavi Pantaleev
f037f63a07
Merge pull request #105 from Lionstiger/matrix-discord-bridge
...
Add Support for matrix-appservice-discord
2019-03-05 06:39:46 +00:00
Lionstiger
c2834d2226
running as matrix user from the start
2019-03-04 16:26:19 +01:00
Lionstiger
278484656b
ensure systemd reloaded after bridge installation
2019-03-04 15:12:37 +01:00
Lionstiger
2d78c5f89d
made matrix_appservice_discord_client_id lowercase
2019-03-04 15:11:06 +01:00
Lionstiger
7aadd8bbe9
undo changed synapse version
2019-03-03 19:55:56 +01:00
Lionstiger
4aeeb5cf31
Autogenerate Discord invite link
...
Generates the link required to add the Bridge to a Discord server.
2019-03-03 19:33:16 +01:00
Lionstiger
835c349275
Add matrix-appservice-discord bridge
...
Bridge is setup to work on the matrix side with this, but the discord invite link is not automatically generated.
2019-03-03 18:22:52 +01:00
Slavi Pantaleev
45618679f5
Reload systemd services when they get updated
...
Fixes #69 (Github Issue)
2019-03-03 11:55:15 +02:00
Slavi Pantaleev
041a1947b3
Update Synapse (0.99.1.1 -> 0.99.2)
2019-03-02 10:03:09 +02:00
paulbdavis
f2a2cad107
allow exposing mautrix_telegram port
2019-03-01 16:05:01 -07:00
Slavi Pantaleev
a43bcd81fe
Rename some variables
2019-02-28 11:51:09 +02:00
Slavi Pantaleev
8cac29a5d5
Update matrix-synapse-rest-auth (0.1.1 -> 0.1.2)
2019-02-28 11:15:26 +02:00
Slavi Pantaleev
433780384e
Do not use docker_container module
...
Using `docker_container` with a `cap_drop` argument requires
Ansible >=2.7.
We want to support older versions too (2.4), so we either need to
stop invoking it with `cap_drop` (insecure), or just stop using
the module altogether.
Since it was suffering from other bugs too (not deleting containers
on failure), we've decided to remove `docker_container` usage completely.
2019-02-25 10:42:27 +02:00
Slavi Pantaleev
350b25690d
Add Riot v1.0 (v1.0.1) support
2019-02-16 11:48:17 +02:00
Slavi Pantaleev
0f55823c5f
Update Synapse (0.99.1 -> 0.99.1.1)
...
It's not important for us, as it only contains
some ACME-related fix.
2019-02-14 19:43:13 +02:00
Slavi Pantaleev
eb08e20418
Upgrade Synapse (0.99.0 -> 0.99.1) and sync config
...
`matrix_synapse_no_tls` is now implicit, so we've gotten rid of it.
The `homeserver.yaml.j2` template has been synchronized with the
configuration generated by Synapse v0.99.1 (some new options
are present, etc.)
2019-02-14 18:40:55 +02:00
Slavi Pantaleev
df76ae707a
Fix inaccurate comment
2019-02-13 14:07:16 +02:00
Slavi Pantaleev
42c4de348c
Revert "Bind metrics on :: too"
...
This reverts commit 536c85619f
.
Looks like binding metrics on IPv6 (`::`) fails with an error:
socket.gaierror: [Errno -2] Name does not resolve
2019-02-09 13:21:18 +02:00
Slavi Pantaleev
536c85619f
Bind metrics on :: too
...
For consistency with all our other listeners,
we make this one bind on the `::` address too
(both IPv4 and IPv6).
Additional details are in #91 (Github Pull Request).
2019-02-06 14:24:10 +02:00
Slavi Pantaleev
91a757c581
Add support for reloading Synapse
2019-02-06 09:25:13 +02:00
Slavi Pantaleev
40f3793af7
Upgrade Synapse to v0.99 and simplify dummy TLS cert logic
2019-02-06 09:17:55 +02:00
Slavi Pantaleev
5db692f877
Remove some useless homeserver.yaml configuration
2019-02-05 14:02:01 +02:00
Slavi Pantaleev
738c592c27
Bump Synapse version (0.34.1.1 -> 0.99.0rc4)
2019-02-05 13:33:39 +02:00
Slavi Pantaleev
f6ebd4ce62
Initial work on Synapse 0.99/1.0 preparation
2019-02-05 12:09:46 +02:00
Aaron Raimist
1f0cc92b33
Use IPv4 localhost everywhere (or almost everywhere)
2019-02-04 09:49:45 -06:00
Aaron Raimist
58ca2e7dfd
Turn off IPv6 when using your own Nginx server
...
Docker apparently doesn't like IPv6.
2019-02-04 09:03:43 -06:00
dhose
87e3deebfd
Enable exposure of Prometheus metrics.
2019-02-01 20:02:11 +01:00