550 Commits (da6d2e562150915f05b6ec2a48cd5b65d96bdaca)

Author SHA1 Message Date
Lyubomir Popov a206b65ed7 Use the '-p' non-interactive option to generate password hash instead of 'expect'
6 years ago
Slavi Pantaleev 0e391b5870 Add explicit |int casting for more variables
6 years ago
Sylvia van Os 75b1528d13 Add the possibility to pass extra flags to the docker container
6 years ago
Lyubomir Popov 134faa3139 Add the ability to update user passwords with ansible (when using the matrix-postgres container).
6 years ago
Sylvia van Os bf77f776a2 Add variable to disable homeserver url preview
6 years ago
Slavi Pantaleev db977ea584
Merge pull request #151 from huguesdk/bugfix/nginx_proxy_tmpfs_size
6 years ago
Slavi Pantaleev 7c246b4a99 Make error about unset matrix_ssl_lets_encrypt_support_email more descriptive
6 years ago
Slavi Pantaleev 00ec22688a Upgrade mxisd (1.4.1 -> 1.4.2)
6 years ago
Slavi Pantaleev 817c7143ca
Merge pull request #154 from aaronraimist/mxisd-1.4.1
6 years ago
Slavi Pantaleev 528f537db7
Merge pull request #152 from huguesdk/bugfix/remove_hardcoded_values_in_remove_all
6 years ago
Aaron Raimist e42fe4b18c
Include Slavi's improvements to keep roles independent
6 years ago
Aaron Raimist 5586eaddef
Set Riot's enable_presence_by_hs_url to false if presence is disabled
6 years ago
Aaron Raimist ed442af96f
Update mxisd (1.3.1 -> 1.4.1)
6 years ago
Hugues De Keyzer 1e344d5a7a Remove hardcoded values in matrix-remove-all
6 years ago
Hugues De Keyzer 6aa6633ee7 Fix value of nginx-proxy tmpfs size
6 years ago
Ciaran Ainsworth 8624cf4a57 Fixed default url preview settings
6 years ago
Slavi Pantaleev f99b24f3be
Merge pull request #144 from dhoffend/welcome
6 years ago
Daniel Hoffend ca15d219b9 make welcome.html customizable
6 years ago
Slavi Pantaleev ec0f936227 Try SSL renewal more frequently and reload later
6 years ago
Slavi Pantaleev 892abdc700 Do not refer to Synapse as "Matrix Synapse"
6 years ago
Slavi Pantaleev 39566aa7fe Generate a Synapse signing key file, if missing
6 years ago
Slavi Pantaleev 18a562c000 Upgrade services
6 years ago
Lyubomir Popov eab8f31eed Add additional room config options:
6 years ago
NullIsNot0 596f2ec1e2
Make Dimension communicat to Synapse through Docker network
6 years ago
Slavi Pantaleev 9a05b030cb Fix unknown tag error when generating Goofys service
6 years ago
Slavi Pantaleev bec59c06bb Update images
6 years ago
Slavi Pantaleev 901516d806 Update matrix-corporal (1.3.0 -> 1.4.0)
6 years ago
Alexander Acevedo 6cc6638098
revert 3953705682
6 years ago
Alexander Acevedo 3953705682
add custom endpoint environment variable
6 years ago
Alexander Acevedo 3ffb03f20e
missing whitespace
6 years ago
Alexander Acevedo c55e49d733
add custom endpoint to matrix-goofys.service.j2
6 years ago
Alexander Acevedo b5fbec8d83
add goofys custom
6 years ago
Slavi Pantaleev af1c9ae59d Do not force firewalld on people
6 years ago
Slavi Pantaleev 9202b2b8d9 Ensure systemd services are running when doing --tags=start
6 years ago
NullIsNot0 64556569da
Update Riot Web from 1.0.5 to 1.0.6
6 years ago
Slavi Pantaleev 631b7cc6a6 Add support for adjusting Synapse rate-limiting configuration
6 years ago
Slavi Pantaleev 77359ae867 Synchronize Synapse config with the sample from 0.99.3
6 years ago
Slavi Pantaleev 95e4234dca Update nginx (1.15.9 -> 1.15.10)
6 years ago
Aaron Raimist c6f1f7aa23
Update Synapse (0.99.2 -> 0.99.3)
6 years ago
Slavi Pantaleev 60b0ba379b Update riot-web (1.0.4 -> 1.0.5)
6 years ago
Slavi Pantaleev d9c6884b6a Update mautrix-telegram (0.4.0 -> 0.5.1)
6 years ago
Slavi Pantaleev 73af8f7bbb Make self-check not validate self-signed certificates
6 years ago
Slavi Pantaleev 59e37105e8 Add TLS support to Coturn
6 years ago
Slavi Pantaleev 018aeed5e9 Add support for mounting additional volumes to matrix-coturn
6 years ago
Slavi Pantaleev a50ea0f0a9 Update riot-web (1.0.3 -> 1.0.4)
6 years ago
Slavi Pantaleev 24cf27c60c Isolate Coturn from services in the default Docker network
6 years ago
Slavi Pantaleev c6858d2a08 Define matrix_coturn_turn_external_ip_address in the playbook group vars
6 years ago
Stuart Mumford e367a2d0de
Add nulls for quotas as well
6 years ago
Stuart Mumford 9d236c5466
Add defaults for ips
6 years ago
Stuart Mumford c0dc56324a
Add config options to turnserver.conf
6 years ago
Slavi Pantaleev 221703f257
Merge pull request #118 from verb/systemctl
6 years ago
Slavi Pantaleev e65514223e
Merge branch 'master' into update-homeserver-yaml
6 years ago
Slavi Pantaleev 2f1662626e Use |to_json for matrix_synapse_push_include_content
6 years ago
Aaron Raimist ae912c4529
Update homeserver.yaml with some new options we could enable
6 years ago
Lee Verberne d90bc20690 Use common path for systemctl in lets encrypt cron
6 years ago
Lee Verberne 71c7c74b7b Allow configuring push content for matrix-synapse
6 years ago
Lorrin Nelson ceba99eed3 Make federation self-check conditional on matrix_synapse_federation_enabled
6 years ago
Slavi Pantaleev 2d56ff0afa Skip some uninstall tasks if not necessary to run
6 years ago
Slavi Pantaleev b066f8a0d8 Do not try to start matrix-coturn.service if not enabled
6 years ago
Slavi Pantaleev c545d3eb85 Add support for serving base domain via matrix-nginx-proxy
6 years ago
Slavi Pantaleev e645b0e372 Rename matrix_nginx_proxy_data_path to matrix_nginx_proxy_base_path
6 years ago
Plailect f6de3fd668
Start appservice-irc as non-root
6 years ago
Edgars Voroboks 610eef82b5 Add option to enable Dimension widgets serve sites with self signed certs
6 years ago
Edgars Voroboks 1d8fd9792f Fix Matrix homeserver name in Dimension configuration
6 years ago
Slavi Pantaleev 4067e09409 Fix rare YAML parsing problems in Dimension config
6 years ago
Slavi Pantaleev 6c5cc173b0 Fix permission mode for some files
6 years ago
Slavi Pantaleev ecabe8f814
Merge pull request #107 from NullIsNot0/master
6 years ago
Edgars Voroboks 5f13a1e50b Generate Dimension config from variable
6 years ago
Edgars Voroboks bcbfc1e838 Make Matrix Federation required and fix internal federationUrl
6 years ago
Edgars Voroboks 27772a6420 Point federationUrl to matrix-synapse container
6 years ago
Edgars Voroboks b2263f811a Disable logging to file. Set console logging to verbose.
6 years ago
Edgars Voroboks 30738d064e Fix errors
6 years ago
Edgars Voroboks 1eb78ca93e Add additional changes for Dimension to work
6 years ago
Slavi Pantaleev 390ec8a599 Skip some tasks when not necessary to run them
6 years ago
Sylvia van Os 93992f7756
Fix indenting of generators value
6 years ago
Slavi Pantaleev 62e2acada5
Merge pull request #104 from dangersalad/master
6 years ago
paulbdavis 17e86ba817 implement requested changes
6 years ago
Sylvia van Os 8cc420da15
Upgrade riot-web to v1.0.3
6 years ago
Sylvia van Os f297ff506b Explain how to set the template variables
6 years ago
Sylvia van Os 0cd8b99b00 Add support for custom MXISD templates
6 years ago
Edgars Voroboks 9735a2f600 Implement self-hosted Dimension server
6 years ago
Slavi Pantaleev aae8757027 Update coturn (4.5.1.0 -> 4.5.1.1)
6 years ago
Slavi Pantaleev 85c5adfd69 Minor consistency improvements
6 years ago
Slavi Pantaleev a310a01818 Use non-root and no-capability containers during Discord setup
6 years ago
Slavi Pantaleev f037f63a07
Merge pull request #105 from Lionstiger/matrix-discord-bridge
6 years ago
Lionstiger c2834d2226 running as matrix user from the start
6 years ago
Lionstiger 278484656b ensure systemd reloaded after bridge installation
6 years ago
Lionstiger 2d78c5f89d made matrix_appservice_discord_client_id lowercase
6 years ago
Lionstiger 7aadd8bbe9 undo changed synapse version
6 years ago
Lionstiger 4aeeb5cf31 Autogenerate Discord invite link
6 years ago
Lionstiger 835c349275 Add matrix-appservice-discord bridge
6 years ago
Slavi Pantaleev 6f6dff3e2b Update some Docker images
6 years ago
Slavi Pantaleev 45618679f5 Reload systemd services when they get updated
6 years ago
Slavi Pantaleev 041a1947b3 Update Synapse (0.99.1.1 -> 0.99.2)
6 years ago
paulbdavis f2a2cad107 allow exposing mautrix_telegram port
6 years ago
Slavi Pantaleev a43bcd81fe Rename some variables
6 years ago
Slavi Pantaleev 8cac29a5d5 Update matrix-synapse-rest-auth (0.1.1 -> 0.1.2)
6 years ago
Slavi Pantaleev 25bdc10617 Follow redirects for some well-known files
6 years ago
Slavi Pantaleev 433780384e Do not use docker_container module
6 years ago
Slavi Pantaleev 639fc0bb5c Treat empty string dig lookup responses as "missing record"
6 years ago
Slavi Pantaleev 4c512c8e64 Upgrade mxisd (1.3.0 -> 1.3.1)
6 years ago
Slavi Pantaleev 550d398e6c Remove some unnecessary slashes
6 years ago
Slavi Pantaleev d552a742f8 Fix Riot caching troubles
6 years ago
Slavi Pantaleev 350b25690d Add Riot v1.0 (v1.0.1) support
6 years ago
Slavi Pantaleev 0f55823c5f Update Synapse (0.99.1 -> 0.99.1.1)
6 years ago
Slavi Pantaleev eb08e20418 Upgrade Synapse (0.99.0 -> 0.99.1) and sync config
6 years ago
Slavi Pantaleev df76ae707a Fix inaccurate comment
6 years ago
Slavi Pantaleev 7a1b5a2024 Update mxisd (1.2.2 -> 1.3.0)
6 years ago
Slavi Pantaleev 42c4de348c Revert "Bind metrics on :: too"
6 years ago
Slavi Pantaleev 08635666df Do not attempt to start coturn TLS listeners
6 years ago
Slavi Pantaleev f5cd916de8 Update coturn (4.5.0.8 -> 4.5.1.0)
6 years ago
Slavi Pantaleev 536c85619f Bind metrics on :: too
6 years ago
Slavi Pantaleev 91a757c581 Add support for reloading Synapse
6 years ago
Slavi Pantaleev 40f3793af7 Upgrade Synapse to v0.99 and simplify dummy TLS cert logic
6 years ago
Slavi Pantaleev 5db692f877 Remove some useless homeserver.yaml configuration
6 years ago
Slavi Pantaleev 738c592c27 Bump Synapse version (0.34.1.1 -> 0.99.0rc4)
6 years ago
Slavi Pantaleev 119016e858 Cache /.well-known/matrix files for longer
6 years ago
Slavi Pantaleev 764a040a90 Make /.well-known/matrix/server optional
6 years ago
Slavi Pantaleev 74710427e5 Allow for the federation port (tcp/8448)'s certificate to be changed
6 years ago
Slavi Pantaleev f6ebd4ce62 Initial work on Synapse 0.99/1.0 preparation
6 years ago
Slavi Pantaleev e06e5dd208 Fix syntax breakage
6 years ago
Slavi Pantaleev 96afbbb5af Allow additional volumes to be mounted into matrix-nginx-proxy
6 years ago
Slavi Pantaleev 9a251e4e46 Remove some more references to localhost
6 years ago
Aaron Raimist 1f0cc92b33
Use IPv4 localhost everywhere (or almost everywhere)
6 years ago
Aaron Raimist 58ca2e7dfd
Turn off IPv6 when using your own Nginx server
6 years ago
Slavi Pantaleev 52d5e540c0 Fix ownership of generated self-signed certificates (root -> matrix)
6 years ago
dhose 87e3deebfd Enable exposure of Prometheus metrics.
6 years ago
Plailect 29b40b428a
Database files must be stored on permanent storage
6 years ago
Slavi Pantaleev 897cfbdcba Fix /.well-known/matrix/client installation
6 years ago
Slavi Pantaleev 8681a5dc69 Add 'none' SSL certificate retrieval method
6 years ago
Slavi Pantaleev cd332d9b4e Add TLS v1.3 support to matrix-nginx-proxy
6 years ago
Slavi Pantaleev a9fae8e3b1 Revert "Use native OpenSSL module to generate `passkey.pem`"
6 years ago
Slavi Pantaleev 08321ea4bb
Merge pull request #87 from Plailect/master
6 years ago
Plailect 0dac5ea508
Use native OpenSSL module to generate `passkey.pem`
6 years ago
Plailect 5e1d96c727
Add `matrix_appservice_irc_container_expose_client_server_api_port`
6 years ago
Plailect 0a2a8e118c
Update example configuration and documentation
6 years ago
Slavi Pantaleev c2b1cf7f93 Fix SSL renewal script
6 years ago
Plailect 3a4a671dd7
Add support for matrix-appservice-irc
6 years ago
Slavi Pantaleev 0be7b25c64 Make (most) containers run with a read-only filesystem
6 years ago
Slavi Pantaleev b77b967171 Merge branch 'master' into non-root-containers
6 years ago
Slavi Pantaleev cbc1cdbbf0 Do not try to load certificates
6 years ago
Slavi Pantaleev bf10331456 Make mautrix-whatsapp run as non-root and w/o capabilities
6 years ago
Slavi Pantaleev 8a3f942d93 Make mautrix-telegram run as non-root and w/o capabilities
6 years ago
Slavi Pantaleev 3e8a4159e6 Uncomment unintentionally-commented logic
6 years ago
Slavi Pantaleev 9830a0871d Fix self-check for mxisd not being enabled
6 years ago
Slavi Pantaleev 9438402f61 Drop capabilities in a few more places
6 years ago
Slavi Pantaleev 316d653d3e Drop capabilities in containers
6 years ago
Slavi Pantaleev 0ff6735546 Fall back to dig for SRV lookup, if no dnspython
6 years ago
Slavi Pantaleev 299a8c4c7c Make (most) containers start as non-root
6 years ago
Slavi Pantaleev 56d501679d Be explicit about the UID/GID we start Synapse with
6 years ago
Slavi Pantaleev 1a80058a2a Indent (non-YAML) using tabs
6 years ago
Slavi Pantaleev a88b24ed2c Update matrix-corporal (1.2.2 -> 1.3.0)
6 years ago
Slavi Pantaleev fcceb3143d Update riot-web (0.17.8 -> 0.17.9)
6 years ago
Slavi Pantaleev a4e7ad5566 Use async Ansible task for importing Postgres
6 years ago
Slavi Pantaleev 0392822aa7 Show Postgres import command and mention manual importing
6 years ago
Slavi Pantaleev 8d186e5194 Fix Postgres import when Postgres had never started
6 years ago
Slavi Pantaleev fef6c052c3 Pass Host/X-Forwarded-For everywhere
6 years ago
Slavi Pantaleev ba75ab496d Send Host/X-Forwarded-For to mxisd
6 years ago
Slavi Pantaleev cb11548eec Use mxisd for user directory searches
6 years ago
Slavi Pantaleev df0d465482 Fix typos in some variables (matrix_mxid -> matrix_mxisd)
6 years ago
Slavi Pantaleev f4f06ae068 Make matrix-nginx-proxy role independent of others
6 years ago
Slavi Pantaleev c10182e5a6 Make roles more independent of one another
6 years ago
Slavi Pantaleev 294a5c9083 Fix YAML serialization of empty matrix_synapse_federation_domain_whitelist
6 years ago
Sylvia van Os cec2aa61c1 Fix scalar widgets
6 years ago
Stuart Mumford f8ebd94d08
Make the mode of the base path configurable
6 years ago
Slavi Pantaleev e8c78c1572 Merge branch 'master' into split-into-multiple-roles
6 years ago
Slavi Pantaleev 857603d9d7 Make nginx-proxy files owned by matrix:matrix, not root:root
6 years ago
Slavi Pantaleev b80d44afaa Stop Postgres before finding files to move over
6 years ago
Slavi Pantaleev 51312b8250 Split playbook into multiple roles
6 years ago
Slavi Pantaleev 6d253ff571 Switch to a better riot-web image (avhost/docker-matrix-riot -> bubuntux/riot-web)
6 years ago
Slavi Pantaleev 14a237885a Fix missing SMTP configuration for mxisd
6 years ago
Slavi Pantaleev 9a9b7383e9 Completely redo how mxisd configuration gets generated
6 years ago
Slavi Pantaleev fca2f2e036 Catch misconfigured REST Auth password provider during installation
6 years ago
Slavi Pantaleev 46c5d11d56 Update components
6 years ago
Slavi Pantaleev 2ae7c5e177
Merge pull request #68 from spantaleev/manage-cronjobs-with-cron-module
6 years ago
Slavi Pantaleev 00ae435044 Use |to_json filter for serializing booleans to JSON
6 years ago
Slavi Pantaleev b222d26c86 Switch to managing cronjobs with the Ansible cron module
6 years ago
Slavi Pantaleev ef2dc3745a Check DNS SRV record for _matrix-identity._tcp when mxisd enabled
6 years ago
Slavi Pantaleev f92c4d5a27 Use Ansible dig lookup instead of calling the dig program
6 years ago
Jan Christian Grünhage 29d10804f0 Use yaml syntax instead of key=value syntax consistently
6 years ago
Slavi Pantaleev 5135c0cc0a Add Ansible guide and Ansible version checks
6 years ago
Slavi Pantaleev 99af4543ac Replace include usage with include_tasks and import_tasks
6 years ago
Slavi Pantaleev 76506f34e0 Make media-store restore work with server files, not local
6 years ago
Slavi Pantaleev e604a7bd43 Fix error message inaccuracy
6 years ago
Slavi Pantaleev 4c2e1a0588 Make SQLite database import work with server files, not local
6 years ago
Slavi Pantaleev f153c70a60 Reorganize some files
6 years ago
Slavi Pantaleev 6d89319822 Add support for importing an existing Postgres database
6 years ago
Slavi Pantaleev f472c1b9e5 Ensure psql returns a failure exit code when it fails
6 years ago
Slavi Pantaleev a7f791f8f9 Make Postgres version detection logic reusable to ease maintenance
6 years ago
Slavi Pantaleev c59a53551a Make well-known self-check not depend on Content-Type: application/json
6 years ago
Hardy Erlinger 2fc0f5f3cf Set MAILNAME env variable to FQDN hostname for matrix-mailer.
6 years ago
Slavi Pantaleev 87b5f0a4d4 Server non-scary page at matrix domain (take 2)
6 years ago
Slavi Pantaleev f7aa362961 Make "obtain certificates" tasks have unique names
6 years ago
Slavi Pantaleev 4757c13a2e Do not install openssl if not necessary
6 years ago
Slavi Pantaleev 12b65d8ccc Serve a non-scary page at the matrix domain
6 years ago
Slavi Pantaleev b9b5674b8a Lowercase host_specific_hostname_identity to prevent troubles
6 years ago
Slavi Pantaleev fe9b9773c0 Move setup sanity checks to a central place
6 years ago
Slavi Pantaleev 91567fc41d Remove debug
6 years ago
Slavi Pantaleev e033eb443b Do not set up nginx-proxy auto-restart if not using Let's Encrypt
6 years ago
Slavi Pantaleev 268e9b5b66 Escape homeserver variables to prevent rare breakage
6 years ago