Slavi Pantaleev
0641106370
Allow username of additional Postgres databases to be different
...
We'll most likely use one that matches the database name, but
it's better to have it configurable.
4 years ago
transcaffeine
d9f4914e0d
WIP: postgres: create databases for all services
...
If a service is enabled, a database for it is created in postgres with a uniqque password. The service can then use this database for data storage instead of relying on sqlite.
4 years ago
Slavi Pantaleev
c07c927d9f
Automatically enable openid listeners when ma1sd enabled
...
ma1sd requires the openid endpoints for certain functionality.
Example: 90b2b5301c/src/main/java/io/kamax/mxisd/auth/AccountManager.java (L67-L99)
If federation is disabled, we still need to expose these openid APIs on the
federation port.
Previously, we were doing similar magic for Dimension.
As per its documentation, when running unfederated, one is to enable
the openid listener as well. As per their recommendation, people
are advised to do enable it on the Client-Server API port
and use the `federationUrl` variable to override where the federation
port is (making federation requests go to the Client-Server API).
Because ma1sd always uses the federation port (unless you do some
DNS overwriting magic using its configuration -- which we'd rather not
do), it's better if we just default to putting the `openid` listener
where it belongs - on the federation port.
With this commit, we retain the "automatically enable openid APIs" thing
we've been doing for Dimension, but move it to the federation port instead.
We also now do the same thing when ma1sd is enabled.
4 years ago
Slavi Pantaleev
a5ae7e9ef0
Add self-building support to matrix-corporal
4 years ago
Marcel Partap
b73ac965ac
Merge remote-tracking branch 'origin/master' into synapse-workers
4 years ago
Slavi Pantaleev
04da1bddf7
Update matrix-mautrix-facebook config a bit
...
This also disables presence if it's disabled for Synapse.
4 years ago
Slavi Pantaleev
b354155d7c
Make JVB websockets reverse-proxying work
4 years ago
Slavi Pantaleev
d235335507
Do not mount /matrix/ssl into matrix-coturn when matrix_ssl_retrieval_method is 'none'
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/734
Similar to 12867e9f18
, but for `matrix-coturn` (not
`matrix-nginx-proxy`).
4 years ago
anonym
d4ef751052
Update matrix_servers
4 years ago
anonym
732f57cbd9
Note about the max length of the postgres password
4 years ago
Marcel Partap
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..
4 years ago
Slavi Pantaleev
b5435db338
Fix syntax error in group_vars/matrix_servers
4 years ago
Slavi Pantaleev
4d12a6f8e9
Merge pull request #681 from scottcrossen/slc/ddclient
...
Dynamic DNS
4 years ago
Slavi Pantaleev
de0987e806
Remove unnecessary variable definition
...
Related to #681 (Github Pull Request)
4 years ago
Slavi Pantaleev
1427286cec
Integrate matrix-dynamic-dns with matrix-nginx-proxy without causing a dependency
...
We'd like the roles to be self-contained (as much as possible).
Thus, the `matrix-nginx-proxy` shouldn't reference any variables from
other roles. Instead, we rely on injection via
`group_vars/matrix_servers`.
Related to #681 (Github Pull Request)
4 years ago
Slavi Pantaleev
73d5faa1f9
Fix variable name typo
4 years ago
Scott Crossen
59bb6b2971
responded to reviewer comments
4 years ago
Scott Crossen
e894befd87
Updates to reviewer comments
4 years ago
Slavi Pantaleev
56ebeb1ae2
Revert "Restore self-building on ARM for Synapse for now"
...
This reverts commit 7d211b71e2
.
The multi-arch images are now available, as discussed in #699 (Github Issue).
4 years ago
Marcel Partap
cce90b187a
synapse workers: fix undefined variable cases when removing workers
4 years ago
Slavi Pantaleev
9a46647010
Make https://matrix.DOMAIN/ redirect to https://element.DOMAIN/
...
Fixes #696 (Github Issue)
4 years ago
Marcel Partap
2d1b9f2dbf
synapse workers: reworkings + get endpoints from upstream docs via awk
...
(yes, a bit awkward and brittle… xD)
4 years ago
Slavi Pantaleev
5a7d265997
Fix Synapse Admin not working due to unexposed Synapse Admin APIs
...
Regression since 63a49bb2dc
.
Related to #685 (Github Issue).
We now automatically expose the APIs when Synapse Admin is enabled.
4 years ago
Slavi Pantaleev
7d211b71e2
Restore self-building on ARM for Synapse for now
...
While v1.22.0 supposedly has multi-arch Docker images
(thanks to https://github.com/matrix-org/synapse/pull/7921 ),
I can't them on Docker Hub yet, so I'm backing out of this change
for now and letting people fall back to self-building there.
4 years ago
Slavi Pantaleev
70f0b97a0a
Upgrade Synapse (v1.21.2 -> v1.22.0)
4 years ago
Sabine Laszakovits
c36e1355cf
cleanup
4 years ago
Sabine Laszakovits
8ebc39dea0
fixed dependencies of bridge service (not ideal, but correct)
4 years ago
Sabine Laszakovits
9b890e9ced
moved some settings from role to group_vars
4 years ago
Sabine
7a54e11090
started moving settings to group_vars
4 years ago
Marcel Partap
93a8ea7e4a
Merge remote-tracking branch 'master' into feature/add-worker-support
4 years ago
Slavi Pantaleev
263727095d
Merge pull request #657 from cnvandijk/feature-client-well-known
...
Client well known compatibility
4 years ago
Slavi Pantaleev
172bf24df7
Enable self-building of matrix-synapse-admin on non-amd64
...
Related to #658 (Github Issue).
4 years ago
Chris van Dijk
f6b0f0a477
Rename matrix_riot_jitsi_preferredDomain and matrix_riot_e2ee_default to Element
4 years ago
Max Klenk
9a3d84b931
Merge branch 'master' into feature/add-worker-support
4 years ago
Max Klenk
a25a429a52
add redis support
4 years ago
Slavi Pantaleev
da38a7869f
Add matrix-registration support
4 years ago
Slavi Pantaleev
b117dc0cb7
Fix self-check certificate validation when not self-signed
4 years ago
Slavi Pantaleev
9952ec6c16
Upgrade Synapse (v1.18.0 -> v1.19.0)
4 years ago
Slavi Pantaleev
296bd6e211
Fix variable name typo
4 years ago
Slavi Pantaleev
b2ae669566
Add synapse-admin support
...
Fixes #562 (Github Issue)
4 years ago
Slavi Pantaleev
78b1ef9a5f
Add support for matrix-reminder-bot
4 years ago
Slavi Pantaleev
c6ab1c6a90
Riot is now Element
...
Fixes #586 (Github Issue)
4 years ago
Hugues Morisset
57f498217a
Add mx-puppet-steam
4 years ago
Hugues Morisset
42e7f5e9bc
Add mx-puppet-discord
4 years ago
Slavi Pantaleev
9686a0fc5b
Expose mx-puppet-twitter port when matrix-nginx-proxy disabled
4 years ago
Slavi Pantaleev
744667b270
Merge branch 'master' into mx-puppet-twitter
4 years ago
Slavi Pantaleev
31f9e7bbea
Merge pull request #551 from jdreichmann/feat-mx-puppet-instagram
...
Add mx-puppet-instagram
4 years ago
Tulir Asokan
13186a1ddc
Add mx-puppet-twitter
...
Signed-off-by: Tulir Asokan <tulir@maunium.net>
4 years ago
Slavi Pantaleev
635f385971
Use pre-built arm64 image for ma1sd
...
ma1sd 2.4.0 announced experimental support for arm64.
We're making use of those arm64 images instead of self-building.
4 years ago
teutat3s
0162fe31d1
Re-enable ma1sd user directory search
4 years ago
jdreichmann
2073cd6cae
mx-puppet-instagram: change tokens appservice<>homeserver in order to not collide with mx-puppet-slack
4 years ago
Slavi Pantaleev
19b9a1b16c
Expose mautrix-hangouts port if matrix-nginx-proxy is disabled
4 years ago
jdreichmann
0fea35cdd2
mx-puppet-instagram: add role
4 years ago
Slavi Pantaleev
10b3ceff72
Make Matrix federation port configurable
...
Fixes #523 (Github Issue).
5 years ago
Slavi Pantaleev
831c3f4e64
Fix certbot/cerbot image pulling for ARM32 and ARM64
...
Related to #529 (Github Issue).
5 years ago
Slavi Pantaleev
ab32f6adf6
Add self-building support to matrix-mailer (exim-relay)
5 years ago
benkuly
1ffa4a326c
matrix-sms-bridge:
...
added docs, added seperate service for database, pr comments
5 years ago
benkuly
2d75fca257
added matrix-sms-bridge
5 years ago
Slavi Pantaleev
07ff116266
Do not send User Directory search requests to ma1sd for now
...
We can undo this once https://github.com/ma1uta/ma1sd/issues/44 gets
resolved.
5 years ago
Slavi Pantaleev
308fc9c60a
Fix webhooks service address when matrix-nginx-proxy disabled
...
Fixes #494 (Github Issue).
5 years ago
Slavi Pantaleev
8cdf3a24f9
Fix variable name typo
5 years ago
Rodrigo Belem
4149e03b69
Initial mx-puppet-slack bridge role
5 years ago
Slavi Pantaleev
272888d917
Merge pull request #462 from cnvandijk/feature-dimension-unfederated
...
Add support for running dimension in an unfederated environment
5 years ago
Chris van Dijk
3f4bc9b881
Move config supprt for unfederated dimension into group_vars
5 years ago
Horvath Gergely
b5844d2395
shortening line based on @spantaleev 's comment
5 years ago
Horvath Gergely
bd61598faf
add experimental(?) architecture support for arm32 and arm64
...
the changes are necessary because certbot images are tagged, so docker does not recognize the necessary architecture
5 years ago
Slavi Pantaleev
515160f0d7
Fix STUN server URL for jitsi/web (turns -> stun)
...
Discussed in #446 (Github Pull Request).
5 years ago
Rodrigo Belem
64de103dff
Add global var to control skype image self build
5 years ago
Slavi Pantaleev
2f601a4aee
Merge pull request #446 from skoal/master
...
Jitsi related firewall and port changes
5 years ago
Slavi Pantaleev
e6ebfbf8cc
Prevent conflict between Whatsapp and Skype bridge tokens
...
Fixes an error like this:
> synapse.config._base.ConfigError: Cannot reuse as_token across application services
5 years ago
skoal
0713570e2f
Update matrix_servers
...
turn tls port update
5 years ago
Slavi Pantaleev
7035af87d8
Add support for Jitsi discovery for Riot via /.well-known/matrix/client
...
This will not work yet, as no version of Riot currently supports it.
It's expected to land in riot-web v1.5.16 via matrix-org/matrix-react-sdk#4348 .
5 years ago
Slavi Pantaleev
59d05ad72c
Merge pull request #441 from Jozian/skype
...
Initial mx-puppet-skype bridge role
5 years ago
Slavi Pantaleev
67a5ef97ba
Fix missing "stun:" prefix for jitsi/web STUN server URLs
...
Hopefully fixes an error like this (which I haven't been able to
reproduce, but..):
> [modules/xmpp/strophe.util.js] <Object.i.Strophe.log>: Strophe: Error: Failed to construct 'RTCPeerConnection': 'matrix.DOMAIN' is not one of the supported URL schemes 'stun', 'turn' or 'turns'.
5 years ago
Rodrigo Belem
1107207147
Initial mx-puppet-skype bridge role
5 years ago
Slavi Pantaleev
61fffa169c
Use Jitsi STUN servers instead of Google ones
...
These are some new defaults that we switch to, to follow upstream
changes:
- https://github.com/jitsi/docker-jitsi-meet/commit/264df04
- 3121494d4b
5 years ago
Slavi Pantaleev
845f5f007b
Make Synapse use ma1sd (if enabled) for threepid registration
5 years ago
Marcel Partap
874e2e1fc0
Rename variables (s/mxisd/ma1sd/) and adapt roles
5 years ago
Slavi Pantaleev
e06ac41db1
Do not try to obtain jitsi.DOMAIN certificate if Jitsi is disabled
5 years ago
Slavi Pantaleev
d605b219a2
Manage Jitsi configuration by ourselves for most components
...
We do this for 2 reasons:
- so we can control things which are not controllable using environment
variables (for example `stunServers` in jitsi/web, since we don't wish
to use the hardcoded Google STUN servers if our own Coturn is enabled)
- so playbook variable changes will properly rebuild the configuration.
When using Jitsi environment variables, the configuration is only built
once (the first time) and never rebuilt again. This is not the
consistent with the rest of the playbook and with how Ansible operates.
We're not perfect at it (yet), because we still let the Jitsi containers
generate some files on their own, but we are closer and it should be
good enough for most things.
Related to #415 (Github Pull Request).
5 years ago
Slavi Pantaleev
cdd9ee1962
Add Jitsi support
5 years ago
Slavi Pantaleev
2b85fde103
Rename some variables for consistency
5 years ago
Slavi Pantaleev
8fe97abe7d
Wire matrix_container_images_self_build to self_build variables via group_vars/matrix_servers
...
This keeps the roles cleaner and more independent of matrix-base,
which may be important for people building their own playbook
out of the individual roles and not using the matrix-base role.
5 years ago
Horvath Gergely
310aa685f9
refactor based on Slavi's requests
5 years ago
Horvath Gergely
d53d63ab07
Merge branch 'master' of https://github.com/spantaleev/matrix-docker-ansible-deploy into raspberry-pi
5 years ago
Slavi Pantaleev
4a06e52660
Fix matrix-appservice-slack configuration when matrix-nginx-proxy is disabled
5 years ago
Slavi Pantaleev
be6c048abe
Remove useless matrix_appservice_webhooks_webhooks_port
...
In relation to #392 (Github Issue)
5 years ago
Horvath Gergely
a096eafb45
add possibility to install synapse on raspberry pi
5 years ago
teutates
2c4eef72c3
fix slack bridge: salt too large, sha512_crypt requires <= 16 chars
5 years ago
joao-p-marques
a0b313b3d1
fix invalid password salt on slack bridge
5 years ago
Zach Mertes
e0defd4d4c
Fix invalid password salts for slack webhooks
5 years ago
Slavi Pantaleev
2c04384e8e
Synchronize config with the one from Synapse 1.9.0
...
Related to #355 .
5 years ago
Björn Marten
50bf8c8dd7
Add matrix-appservice-webhooks role.
5 years ago
Slavi Pantaleev
bd38861179
Add support for automatic Double Puppeting for all Mautrix bridges
5 years ago
Aaron Raimist
2ea507e2ea
Don't make it Dimension specific
5 years ago
Aaron Raimist
79d1576648
Allow Synapse manhole to be enabled
...
Can you double check that the way I have this set only exposes it locally? It is important that the manhole is not available to the outside world since it is quite powerful and the password is hard coded.
5 years ago
Slavi Pantaleev
65da600426
Merge branch 'master' into master
5 years ago
Slavi Pantaleev
c8a4d59a81
Merge pull request #251 from Munfred/master
...
Add mautrix-hangouts bridge role and documentation
5 years ago
Slavi Pantaleev
e4b67fdb6b
Fix typo
5 years ago
microchipster
0585889d5a
add hangouts bridge by copying facebook bridge and find-replacing
5 years ago