Commit Graph
100 Commits
Author SHA1 Message Date
Slavi PantaleevandGitHub 151ea6d30e Merge pull request #317 from thedanbob/riot-web-1.5.4
Update riot-web (1.5.3 -> 1.5.4)
2019-11-26 16:55:42 +02:00
Slavi Pantaleev 0c51440426 Update Synapse to v1.6.0 2019-11-26 16:28:17 +02:00
Slavi PantaleevandGitHub a14d2e27a9 Merge pull request #315 from thedanbob/update-postgres-nginx
Update postgres & nginx
2019-11-22 10:42:11 +02:00
Slavi PantaleevandGitHub 4cc6cdf6f3 Merge pull request #314 from aaronraimist/well-known-client-no-identity
Remove identity server section from .well-known/matrix/client if there is no identity server
2019-11-21 11:59:46 +02:00
Slavi PantaleevandGitHub d64e4ed452 Merge pull request #312 from thedanbob/refactor-setup-server-base
Refactor setup server base
2019-11-19 09:30:03 +02:00
Slavi PantaleevandGitHub f348370f15 Remove unnecessary update_cache directive / Debian
We've just updated it in the task above, so it's unnecessary
2019-11-19 09:22:41 +02:00
Slavi PantaleevandGitHub c88c0e7e87 Remove unnecessary update_cache directive / CentOS
We've just updated it in the task above, so it's unnecessary
2019-11-19 09:22:14 +02:00
Slavi PantaleevandGitHub 334596436d Merge pull request #311 from hardye/non-debian-docker-ce-fix
Fix: Restrict a Debian-specific task to Debian OS.
2019-11-16 17:35:21 +02:00
Slavi PantaleevandGitHub a297e617ca Merge pull request #310 from thedanbob/docker.io
Don't install docker-ce if docker.io is installed
2019-11-16 09:40:56 +02:00
Slavi PantaleevandGitHub b75e64258d Merge pull request #307 from thedanbob/certbot-0.40.1
Update certbot (0.38.0 -> 0.40.1)
2019-11-14 10:28:05 +02:00
Slavi Pantaleev 2da40c729a Do not expose server room directory by default
Prompted by: https://matrix.org/blog/2019/11/09/avoiding-unwelcome-visitors-on-private-matrix-servers

This is a bit controversial, because.. the Synapse default remains open,
while the general advice (as per the blog post) is to make it more private.

I'm not sure exactly what kind of server people set up and whether they
want to make the room directory public. Our general goal is to favor
privacy and security when running personal (family & friends) and corporate
homeservers, both of which likely benefit from having a more secure default.
2019-11-10 08:55:46 +02:00
Slavi Pantaleev 50614f1bad Simplify Prerequisites a bit
Don't mention systemd-journald adjustment anymore, because
we've changed log levels to WARNING and Synapse is not chatty by default
anymore.

The "excessive log messages may get dropped on CentOS" issue no longer
applies to most users and we shouldn't bother them with it.
2019-11-10 08:35:17 +02:00
Slavi Pantaleev 9b84e06201 Add a note about CentOS 8 support 2019-11-10 08:31:08 +02:00
Slavi PantaleevandGitHub 5ac4dc00a5 Merge pull request #305 from wabuMike/master
Replace constructs appending elements with variables to matrix_synapse_container_extra_arguments
2019-11-10 08:22:39 +02:00
Slavi PantaleevandGitHub 04662aed42 Merge pull request #303 from aaronraimist/riot-1.5.3
Upgrade riot-web (1.5.2 -> 1.5.3)
2019-11-08 17:51:39 +02:00
Slavi PantaleevandGitHub e9a2b6f596 Merge pull request #302 from aaronraimist/patch-2
Mention that ARM is not supported
2019-11-08 17:12:30 +02:00
Slavi Pantaleev f0e80218b0 Upgrade Synapse (1.5.0 -> 1.5.1) 2019-11-06 12:28:48 +02:00
Slavi PantaleevandGitHub 8706675255 Merge pull request #295 from thedanbob/riot-web-1.5.2
Update riot-web (1.5.0 -> 1.5.2)
2019-11-06 09:47:57 +02:00
Slavi PantaleevandGitHub c75a281bbd Merge pull request #294 from julianfoad/patch-2
Fix --mount syntax in examples
2019-11-04 23:16:32 +02:00
Slavi PantaleevandGitHub e412b5ec87 Merge pull request #293 from recklesscoder/recklesscoder-patch-storage_path
Actually use matrix_synapse_storage_path
2019-11-02 15:35:33 +02:00
Slavi Pantaleev 721ca9b83f Add missing publicUrl configuration for Dimension
Discussed in #282 (Github Issue).
2019-10-31 15:38:32 +02:00
Slavi PantaleevandGitHub fe98b5eae4 Merge pull request #290 from thedanbob/nginx-1.17.5
Update nginx (1.17.4 -> 1.17.5)
2019-10-29 18:17:21 +02:00
Slavi PantaleevandGitHub 979628f1df Merge pull request #289 from thedanbob/synapse-1.5.0
Update synapse (1.4.1 -> 1.5.0)
2019-10-29 18:02:58 +02:00
Slavi PantaleevandGitHub afe3fa3a51 Merge pull request #287 from fnoah/master
Document LDAP authentication using mxisd
2019-10-23 19:35:10 +03:00
Slavi PantaleevandGitHub 33eafc72b6 Merge pull request #286 from dreamflasher/patch-2
Listen 8448 required for apache
2019-10-23 16:55:24 +03:00
Slavi PantaleevandGitHub 9f002d7ef2 Merge pull request #283 from fnoah/master
Add variable to enable verbose logging for mxisd
2019-10-22 10:57:41 +03:00
Slavi PantaleevandGitHub e81837a586 Undo some formatting changes 2019-10-22 10:57:16 +03:00
Slavi Pantaleev 3bf7a7a85e Upgrade riot-web (1.4.2 -> 1.5.0) 2019-10-19 11:08:35 +03:00
Slavi Pantaleev e0ea708acc Upgrade Synapse (1.4.0 -> 1.4.1) 2019-10-18 13:31:40 +03:00
Slavi PantaleevandGitHub dbd78ac25b Merge pull request #281 from julianfoad/patch-2
Quote docker args in case inputs contain spaces
2019-10-14 11:05:51 +03:00
Slavi Pantaleev e32aaacaa7 Make gzipped SQL dumps by default during --upgrade-postgres 2019-10-05 11:42:08 +03:00
Slavi Pantaleev 29526e7bb1 Add support for backing up / importing all Postgres databases/users 2019-10-05 11:42:08 +03:00
Slavi PantaleevandGitHub 2f9a197d30 Merge pull request #279 from aaronraimist/riot-1.4.2
Upgrade riot-web (1.4.1 -> 1.4.2)
2019-10-05 09:12:55 +03:00
Slavi PantaleevandGitHub 64aea90150 Merge pull request #278 from ptman/spellfix
Fix spelling ngnix -> nginx
2019-10-04 13:00:03 +03:00
Slavi Pantaleev 9c438a3870 Add support for Postgres v12 2019-10-04 08:51:36 +03:00
Slavi PantaleevandGitHub 9df80b00b6 Merge pull request #277 from thedanbob/riot-web-1.4.1
Update riot-web (1.4.0 -> 1.4.1)
2019-10-03 21:42:11 +03:00
Slavi PantaleevandGitHub f25696489b Merge pull request #273 from Sporiff/patch-1
Bump riot web version 1.3.6 -> 1.4.0
2019-10-03 19:36:10 +03:00
Slavi PantaleevandGitHub 19fb96fa57 Merge pull request #275 from aaronraimist/synapse-1.4.0
Upgrade Synapse (1.3.1 -> 1.4.0)
2019-10-03 19:35:54 +03:00
Slavi Pantaleev c3229209e8 Update changelog 2019-10-03 19:34:02 +03:00
Slavi Pantaleev a37b96d829 Upgrade Synapse to 1.4.0 2019-10-03 19:26:38 +03:00
Slavi Pantaleev 392f8202bd Make SAML2 configuration match sample config generated using generate command 2019-10-03 19:26:38 +03:00
Slavi Pantaleev 810d0fb0e4 Make it possible to serve static websites from the base domain 2019-10-03 11:24:04 +03:00
Slavi PantaleevandGitHub 1dd1f9602f Merge pull request #271 from thedanbob/certbot-0.38
Update certbot (0.37.1 -> 0.38.0)
2019-09-25 16:31:36 +03:00
Slavi PantaleevandGitHub 62d0738f74 Merge pull request #270 from thedanbob/nginx-1.17.4
Update nginx (1.17.3 -> 1.17.4)
2019-09-25 16:31:11 +03:00
Slavi Pantaleev 3264024055 Update matrix-corporal (1.5.0 -> 1.6.0) 2019-09-24 11:07:09 +03:00
Slavi PantaleevandGitHub ea4ab59489 Merge pull request #269 from Archehandoro/patch-1
Update configuring-well-known.md
2019-09-23 18:51:19 +03:00
Slavi Pantaleev 73c90e9513 Try to make Synapse config/key generation respect uid/gid
Attempt at fixing #268 (Github Issue)
2019-09-23 18:08:36 +03:00
Slavi PantaleevandGitHub 6db65b9361 Merge pull request #267 from thedanbob/riot-web-1.3.6
Update riot-web (1.3.5 -> 1.3.6)
2019-09-20 16:49:21 +03:00
Slavi Pantaleev 39ae7959bd Upgrade Telegram bridge (0.6.0 -> 0.6.1) 2019-09-20 15:23:34 +03:00
Slavi PantaleevandGitHub d2534e20d8 Merge pull request #265 from gusttt/checkmode
Disable docker network tasks in check mode to allow running the playbook in check mode (--check --diff)
2019-09-18 08:33:41 +03:00
Slavi PantaleevandGitHub f5860adf73 Merge pull request #263 from aaronraimist/update-riot
Upgrade riot-web (1.3.3 -> 1.3.5)
2019-09-17 15:25:02 +03:00
Slavi Pantaleev 8fd61620da Update README 2019-09-09 08:17:35 +03:00
Slavi Pantaleev 68ed2ebefa Add support for Synapse Simple Antispam
Fixes #255 (Github Issue).
2019-09-09 08:13:10 +03:00
Slavi Pantaleev 4b1e9a4827 Add support for configuring Synapse spam_checker setting 2019-09-09 08:11:32 +03:00
Slavi Pantaleev 6b8ca70a0b Upgrade Exim (4.92.1 -> 4.92.2) 2019-09-09 07:22:45 +03:00
Slavi Pantaleev 14e242aec1 Make matrix-mailer exit more gracefully 2019-09-04 10:04:57 +03:00
Slavi Pantaleev 1784bde226 Ensure Postgres data ownership is correct
Fixes #257 (Github Issue)
2019-09-02 10:01:31 +03:00
Slavi PantaleevandGitHub 801658f90a Merge pull request #260 from liquidat/pipeline_to_cfg
Move pipelining configuration to ansible.cfg
2019-09-02 09:50:48 +03:00
Slavi PantaleevandGitHub d90e11213f Update comment to make it accurate 2019-09-02 09:47:33 +03:00
Slavi PantaleevandGitHub 213babff93 Merge pull request #258 from julianfoad/patch-1
More Apache ProxyPass directives need 'nocanon'
2019-08-30 14:28:46 +03:00
Slavi Pantaleev a6d51ebe9b Force-pull Slack Docker image if :latest 2019-08-28 14:00:34 +03:00
Slavi PantaleevandGitHub a1b9fbe091 Merge pull request #256 from julianfoad/patch-1
Fix force-pulling of mautrix-whatsapp
2019-08-28 13:54:02 +03:00
Slavi PantaleevandGitHub 9b541c8979 Merge pull request #254 from Sudneo/add-haproxy-doc
Add haproxy doc
2019-08-26 11:46:56 +03:00
Slavi Pantaleev f2f3d41649 Make matrix-corporal configuration extensible
Fixes #70 (Github Issue).
2019-08-25 10:58:30 +03:00
Slavi Pantaleev 2d4e19326d Add missing when statement 2019-08-25 10:44:01 +03:00
Slavi Pantaleev 0edd7e8089 Make Riot-web configuration extensible
Fixes #71 (Github Issue).
2019-08-25 10:37:05 +03:00
Slavi Pantaleev c4eebc5355 Add information about community-grouping for the Facebook bridge 2019-08-24 12:14:17 +03:00
Slavi Pantaleev 10a9deba4a Make Synapse configuration extensible 2019-08-22 09:49:22 +03:00
Slavi Pantaleev b440d5b73c Remove some fact definitions during runtime 2019-08-22 08:00:02 +03:00
Slavi Pantaleev dd0f35562b Update changelog 2019-08-21 07:48:42 +03:00
Slavi PantaleevandGitHub 811a46ad07 Merge pull request #205 from kingoftheconnors/master
Add Slack bridging support
2019-08-21 07:43:07 +03:00
Slavi PantaleevandGitHub 65da600426 Merge branch 'master' into master 2019-08-21 07:34:20 +03:00
Slavi Pantaleev 63d1ed1d56 Update changelog and documentation 2019-08-21 07:24:58 +03:00
Slavi PantaleevandGitHub c8a4d59a81 Merge pull request #251 from Munfred/master
Add mautrix-hangouts bridge role and documentation
2019-08-21 07:15:14 +03:00
Slavi PantaleevandGitHub 2ef8898421 Add comment 2019-08-21 07:14:31 +03:00
Slavi PantaleevandGitHub 97fb71d98c Change privilege level 2019-08-21 07:12:46 +03:00
Slavi Pantaleev 1bcbc4a9ba Update matrix-corporal (1.4.0 -> 1.5.0) 2019-08-20 11:20:26 +03:00
Slavi PantaleevandGitHub e4b67fdb6b Fix typo 2019-08-20 09:07:54 +03:00
Slavi PantaleevandGitHub 4c9105eeec Fix typo 2019-08-20 09:06:54 +03:00
Slavi PantaleevandGitHub 2efcf11ee8 Remove some whitespace 2019-08-20 09:06:14 +03:00
Slavi PantaleevandGitHub 885338c4fb Merge pull request #249 from Munfred/master
Describe setting up SMTP server with Sendgrid
2019-08-19 18:58:57 +03:00
Slavi PantaleevandGitHub c464ab303c Merge pull request #250 from thedanbob/updates
Update synapse (1.3.0 -> 1.3.1) and riot-web (1.3.2 -> 1.3.3)
2019-08-19 18:58:05 +03:00
Slavi Pantaleev db57618abd Update nginx and certbot 2019-08-17 10:21:23 +03:00
Slavi Pantaleev fcd96b5dee Add missing options to ProxyPass 2019-08-17 10:14:40 +03:00
Slavi Pantaleev 3cb34e6998 Improve Synapse reverse-proxying Apache examples
Thanks to @ralfi!
2019-08-17 10:13:45 +03:00
Slavi Pantaleev e22672911d Add Server-Server API proxying to Apache example configuration
Contributed by @ralfi.
2019-08-16 10:08:09 +03:00
Slavi PantaleevandGitHub fe3f523853 Merge pull request #245 from dreamflasher/patch-1
missing Map /.well-known/matrix/server for server discovery
2019-08-16 10:00:43 +03:00
Slavi PantaleevandGitHub d675cb3d4b Serve /.well-known/matrix/server with proper Content-Type 2019-08-16 10:00:26 +03:00
Slavi Pantaleev 1b2191a0f1 Add new Synapse configuration options (since 1.3.0)
Continuation of #246 (Github Pull Request)
2019-08-16 09:57:51 +03:00
Slavi PantaleevandGitHub c5c1216f31 Merge pull request #246 from thedanbob/synapse-1.3.0
Update synapse (1.2.1 -> 1.3.0)
2019-08-15 15:45:11 +03:00
Slavi Pantaleev a1afafeb35 Upgrade mxisd (1.4.5 -> 1.4.6) 2019-08-15 09:36:04 +03:00
Slavi Pantaleev 59d807fca7 Ensure auth.clientID is passed as string in Discord configuration
Discord client IDs are numeric (e.g. 12345).
Passing them as integers however, causes the Discord bridge's YAML parser
to parse them as integers and its config schema validation will fail.

Fixes #240 (Github Issue)
2019-08-11 16:16:05 +03:00
Slavi PantaleevandGitHub 0646d4b3ec Merge pull request #239 from thedanbob/postgres-11.5-10.10-9.6.15
Bump postgres versions (11.5, 10.10, 9.6.15)
2019-08-09 15:08:20 +03:00
Slavi Pantaleev c2c0481d90 Mention Email2Matrix usage alongside Postfix 2019-08-09 12:15:44 +03:00
Slavi Pantaleev 910ffb481c Update email2matrix (1.0 -> 1.0.1) 2019-08-09 12:10:53 +03:00
Slavi Pantaleev 99f5baa7bb Fix undefined variable error (matrix_synapse_id_servers_public)
This only gets triggered if:
- the Synapse role is used standalone and the default values are used
- the whole playbook is used, with `matrix_mxisd_enabled: false`
2019-08-08 18:30:54 +03:00
Slavi PantaleevandGitHub 5b736c416b Merge pull request #236 from oleg-fiksel/guest-access
Added possibility to enable guest access on synapse
2019-08-08 13:18:55 +03:00
Slavi Pantaleev 3e57a1463a Serve nginx status page over HTTPS as well
Continuation of #234 (Github Pull Request).

I had unintentionally updated the documentation for the feature,
saying the page is available at `https://matrix.DOMAIN/nginx_status`.

Looks like it wasn't the case, going against my expectations.

I'm correcting this with this patch.
The status page is being made available on both HTTP and HTTPS.
Serving over HTTP is likely necessary for services like
Longview
(https://www.linode.com/docs/platform/longview/longview-app-for-nginx/)
2019-08-07 12:53:53 +03:00
Slavi PantaleevandGitHub 4abca27df7 Merge pull request #234 from ugs9fsy71cb/master
Serve nginx_status to matrix.DOMAIN
2019-08-07 12:36:03 +03:00
Slavi PantaleevandGitHub f97175a1c6 Update configuring-playbook-ngnix.md 2019-08-07 12:35:48 +03:00