Suguru Hirahara
2d36bf17d5
Fix capitalization: heisenbridge → Heisenbridge
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
1 year ago
Slavi Pantaleev
5778e84925
Make use of `media_path` setting to fix media URLs for Heisenbridge
Related to:
- https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3518
- https://github.com/hifi/heisenbridge/issues/294
With this patch, when `matrix_heisenbridge_path_prefix` is the default
one we use (`/heisenbrdige`), URLs like this are constructed:
https://matrix.DOMAIN/heisenbridge/_heisenbridge/media/SERVER_NAME/MEDIA_ID/CHECKSUM/FILENAME
If `matrix_heisenbridge_path_prefix` is set to `/`, URLs like this are constructed:
https://matrix.DOMAIN/_heisenbridge/media/SERVER_NAME/MEDIA_ID/CHECKSUM/FILENAME
Our Traefik labels support handling both cases correctly.
1 year ago
Slavi Pantaleev
6bef71ebb8
Make ansible-lint happy
1 year ago
Slavi Pantaleev
9d11271d59
Initial (not yet enabled) work on Heisenbridge handling media requests at `matrix.DOMAIN/heisenbridge/*`
Related to:
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3470
- https://github.com/hifi/heisenbridge/releases/tag/v1.15.0
During testing, it appears that Heisenbridge generated media URLs
that look like this: `{media_url}/_matrix/media/v3/download/DOMAIN/FILE_ID/FILE_NAME`.
This seems off. We were expecting `{media_url}/_heisenbridge/media/something`
(e.g. `https://matrix.DOMAIN/heisenbridge/_heisenbridge/media/something `, leading to its own media proxy),
but Heisenbridge still seems to be generating URLs destined for the homeserver's Media API.
Until we figure out why that is, `media_url` remains pointed to the homeserver URL (just like before),
so that the bot can continue operating like before.
1 year ago
renovate[bot]
5323bcc906
chore(deps): update hif1/heisenbridge docker tag to v1.15.0
1 year ago
Slavi Pantaleev
9f2eff2ac7
Respect `devture_systemd_docker_base_docker_service_name`
Related to 0241c71a4c
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3270#issuecomment-2143782962
With this change, it should be possible for people to adjust the Docker
dependency from `docker.service` to something else (e.g. `pkg-ContainerManager-dockerd.service`),
or to completely eliminate it by setting `devture_systemd_docker_base_docker_service_name` to an empty string.
This makes it easier for people to use the playbook against a Synology DSM server.
1 year ago
Slavi Pantaleev
39e45b0298
Move matrix-bridge-heisenbridge to its own container network
2 years ago
Slavi Pantaleev
c2605cd3cc
Optimize matrix-heisenbridge container stopping time
2 years ago
Slavi Pantaleev
4ff9b0d6a5
Upgrade Heisenbridge (1.14.5 -> 1.14.6)
2 years ago
Samuel Meenzen
c846ed199b
Annotate version numbers with renovate metadata
2 years ago
Slavi Pantaleev
11b032f3ad
Pass media_url and displayname to Heisenbridge - do not make it guess
Without explicitly passing the `media_url` configuration,
Heisenbridge would try to guess it. It works most of the time,
but some people are experiencing trouble with it.
There's no need for wasteful work and for potential unreliability,
so we now configure the `media_url` explicitly.
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2932
2 years ago
Slavi Pantaleev
8903b1e341
Upgrade Heisenbridge (1.14.4 -> 1.14.5)
2 years ago
Slavi Pantaleev
8eac642a2d
Upgrade Heisenbridge (1.14.3 -> 1.14.4)
2 years ago
Slavi Pantaleev
3e93613a3f
Upgrade Heisenbridge (1.14.2 -> 1.14.3)
2 years ago
Aine
2eb2ad0ad7
Update heisenbridge 1.14.1 -> 1.14.2
3 years ago
Aine
38151c9fd3
Update heisenbridge 1.14.0 -> 1.14.1
3 years ago
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.
3 years ago