Slavi Pantaleev
d6911503a0
Move matrix-bridge-mautrix-signal to its own container network and add native Traefik support
2 jaren geleden
Slavi Pantaleev
7ec6fd3dfe
Make bridges/bots use matrix_addons_homeserver_client_api_url (instead of matrix_homeserver_container_url)
2 jaren geleden
Pierre 'McFly' Marty
a266da1b78
fix: space sync config
2 jaren geleden
IUCCA
2b2c1880cb
Updated mautrix-signal docker image
2 jaren geleden
IUCCA
8f88b5d25e
updated mautrix-signal docker image
2 jaren geleden
Slavi Pantaleev
abde681b56
Clean up some matrix_nginx_proxy_proxy_matrix_metrics_* references
2 jaren geleden
Pierre 'McFly' Marty
c76aaf2e0b
fix(signal): tag follows declared version
2 jaren geleden
Slavi Pantaleev
aa60fdeb00
Do not put architecture stuff in matrix_mautrix_signal_version
.. because matrix_mautrix_signal_version is used in other places
which do not expect it. For example: `matrix_mautrix_signal_container_image_self_build_branch`
Related to: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3041
2 jaren geleden
Pierre 'McFly' Marty
4db1e5930d
chore: update signal bridge
2 jaren geleden
Pierre 'McFly' Marty
e5d31b5883
chore: update signal bridge version
2 jaren geleden
Pierre 'McFly' Marty
cd9411158f
fix: signal docker tag follow system arch
2 jaren geleden
Pierre 'McFly' Marty
91e39a58f7
feat: relay mode in signal
2 jaren geleden
Pierre 'McFly' Marty
1894f84b8a
chore: update bridge docker tag
2 jaren geleden
Pierre 'McFly' Marty
b426a68316
chore: update mautrix-signal for legacy compat.
2 jaren geleden
Pierre 'McFly' Marty
c93b642f90
doc: check typo
2 jaren geleden
Pierre 'McFly' Marty
2f6525ccb3
refactor: remove signalgo and update signal to 'after merge'
2 jaren geleden
Aine
95c2db3bb3
mautrix: allow relay access by default, closes #3014
2 jaren geleden
Samuel Meenzen
c846ed199b
Annotate version numbers with renovate metadata
3 jaren geleden
Aine
a5cb6272d8
add global bridges relay mode switch
3 jaren geleden
Aine
dc4b4d87d2
Update mautrix-signal 0.4.2 -> 0.4.3
3 jaren geleden
Yousef Amar
39ae66602c
Update signald version
0.23.1 no longer syncs groups properly, the solution is to use 0.23.2, which works as expected
3 jaren geleden
Aine
7399496d33
one var to control encryption across all bridges ( #2629 )
* one var to control encryption across all bridges
* move var to matrix-base
3 jaren geleden
Slavi Pantaleev
d82d0ad84b
Add _metrics_proxying_enabled variables to mautrix bridges
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2427
`metrics_enabled` should only expose the metrics locally, on the
container network, so that a local Prometheus can consume them.
Exposing them publicly should be done via a separate toggle (`metrics_proxying_enabled`).
This is how all other roles work, so this makes these mautrix roles consistent with the rest.
3 jaren geleden
Adrien le Maire
691ef13cab
template metric toggle for mautrix bridges supporting it
3 jaren geleden
Aine
d1b4a6ebe1
unify docker images urls
3 jaren geleden
Kuchenmampfer
d1442dec15
Upgrade Signald
Fixes the following issue when trying to use the !pm <phone number> command: https://gitlab.com/signald/signald/-/issues/345
3 jaren geleden
Slavi Pantaleev
ceb2c30277
Upgrade mautrix-signal (v0.4.1 -> v0.4.2)
3 jaren geleden
Slavi Pantaleev
7b43ef34b7
Remove more hardcoded matrix-postgres references
3 jaren geleden
Slavi Pantaleev
410a915a8a
Move roles/matrix* to roles/custom/matrix*
This paves the way for installing other roles into `roles/galaxy` using `ansible-galaxy`,
similar to how it's done in:
- https://github.com/spantaleev/gitea-docker-ansible-deploy
- https://github.com/spantaleev/nextcloud-docker-ansible-deploy
In the near future, we'll be removing a lot of the shared role code from here
and using upstream roles for it. Some of the core `matrix-*` roles have
already been extracted out into other reusable roles:
- https://github.com/devture/com.devture.ansible.role.postgres
- https://github.com/devture/com.devture.ansible.role.systemd_docker_base
- https://github.com/devture/com.devture.ansible.role.timesync
- https://github.com/devture/com.devture.ansible.role.vars_preserver
- https://github.com/devture/com.devture.ansible.role.playbook_runtime_messages
- https://github.com/devture/com.devture.ansible.role.playbook_help
We just need to migrate to those.
4 jaren geleden
Aine
e25464409d
Update mautrix-signal 0.4.0 -> 0.4.1
ref: https://github.com/mautrix/signal/releases/tag/v0.4.1
4 jaren geleden
Aine
45226f3141
Update signald 0.22.2 -> 0.23.0
ref: https://gitlab.com/signald/signald/-/issues/343
4 jaren geleden
Slavi Pantaleev
69b1b56691
Upgrade signald (0.21.1 -> 0.22.2)
4 jaren geleden
Aine
47fa90bdc3
Update mautrix-signal 0.3.0 -> 0.4.0
4 jaren geleden
Slavi Pantaleev
5fafbab7ae
Upgrade Signald (0.21.0 -> 0.21.1)
4 jaren geleden
Aine
7f20b453c3
Update Signal daeon 0.20.0 -> 0.21.0
There is no docker tag in UI, but it exists:
```
docker pull registry.gitlab.com/signald/signald:0.21.0
0.21.0: Pulling from signald/signald
2f42a0d7a7b7: Pull complete
81c2fb1b6074: Pull complete
7e8b9a51d6b6: Pull complete
f6ed8fd77301: Pull complete
64e6fa036bdc: Pull complete
5e98b5369603: Pull complete
f2a9b80dd9fc: Pull complete
Digest: sha256:201cf93efba689aa0319d2a480deea8ffb7dcdfbda31ea45932fccf4c7626ab9
Status: Downloaded newer image for registry.gitlab.com/signald/signald:0.21.0
registry.gitlab.com/signald/signald:0.21.0
```
4 jaren geleden
IUCCA
5d7c5d122d
Added option to add env variables to mautrix signal daemon container ( #1882 )
* Auto trust new signal identities
from signald doku: when a remote key changes, set trust level to TRUSTED_UNVERIFIED instead of UNTRUSTED
I find it much more convenient when new identities are automatically recognized as trusted, as the process to do that manually is cumbersome.
Should this the default behavior, or should i add an option to configure this behavior?
* Added option to trust new signal identities
* Using env file
* Renamed variable
* Corrected typo
* Use fully-qualified Ansible module name
* removed option trust_new_keys
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
4 jaren geleden
Slavi Pantaleev
ac72879bf5
Make bridge permissions more easily configurable
Not doing {% if matrix_admin %} checks in the YAML also fixes some issues
with indentation being incorrect sometimes.
This should be backward compatible, except for mautrix-signal's case
where `matrix_mautrix_signal_bridge_permissions` previously existed
as a string, not a dictionary. `tasks/validate_config.yml` will catch
the problem an even provide a quick fix.
4 jaren geleden
Slavi Pantaleev
0ab2001ce7
Fix git-latest ansible-lint errors
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#git-latest
Our variable naming is not necessarily consistent across roles.
I've tried to follow the naming conventions of each individual role.
All new variables are suffixed with `_version`, but the prefix may be
somewhat different.
4 jaren geleden
Slavi Pantaleev
d073c7ecb3
More ansible-lint fixes
4 jaren geleden
Slavi Pantaleev
ddf18eadc7
More ansible-lint fixes
4 jaren geleden
Aine
e149f33140
add/unify 'Project source code URL' link across all roles
4 jaren geleden
teutat3s
90269092bf
signald: 0.18.5 -> 0.20.0
https://gitlab.com/signald/signald/-/blob/main/releases/0.19.0.md
https://gitlab.com/signald/signald/-/blob/main/releases/0.19.1.md
https://gitlab.com/signald/signald/-/blob/main/releases/0.20.0.md
4 jaren geleden
3hhh
097c23c0b6
bots: make command_prefix configurable
4 jaren geleden
ThellraAK
1c8f21c738
Adding logging configuration and default to the rest of the mautrixes that don't have them
4 jaren geleden
Slavi Pantaleev
c614b61e01
Fix mautrix-signal permissions configuration
Fixup for https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1899
4 jaren geleden
Aine
f60eb72329
Updated signal daemon 0.18.1 -> 0.18.5
4 jaren geleden
Paul B
99de38280d
bridge-signal: add variable to enable encryption
4 jaren geleden
Matthew Cengia
fa108b8ae4
Bump signald to 0.18.1
According to https://signald.org/articles/install/docker/#migrating-from-versions-before-0180 ,
This release only chowns files if the container is running as root. See also this upstream commit:
3bb7e8d2c1
4 jaren geleden
Slavi Pantaleev
69f684255c
Fix Signald git repository to unbreak self-building
The maunium fork of Signald is no longer up-to-date (does not publish
0.18.0.. at least not yet) and all the necessary changes are now upstream.
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1775
4 jaren geleden
Slavi Pantaleev
0b5e4aa784
Use non-root image for Signald
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1775
Related to https://signald.org/articles/install/docker/#migrating-from-versions-before-0180
> Prior to 0.18.0 the signald container image used the root user, which is not recommended for security reasons. This was fixed in the 0.18.0 release which will start as root, fix permissions on the volume, then drop to the non-root user and start signald. Future images will start as the non-root user, so if you’re upgrading make sure to run 0.18.0 at least once.
> A special tag, 0.18.0-non-root, will be published. it starts as the non-root user and does not fix permissions on the volume.
4 jaren geleden