2d36bf17d5
Fix capitalization: heisenbridge → Heisenbridge
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
2024-10-28 04:00:51 +09:00
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.
2024-09-12 07:48:27 +03:00
6bef71ebb8
Make ansible-lint happy
2024-08-10 06:37:48 +03:00
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.
2024-08-10 06:22:59 +03:00
5323bcc906
chore(deps): update hif1/heisenbridge docker tag to v1.15.0
2024-08-10 02:41:18 +00:00
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.
2024-06-04 13:14:34 +03:00
39e45b0298
Move matrix-bridge-heisenbridge to its own container network
2024-01-07 15:24:10 +02:00
c2605cd3cc
Optimize matrix-heisenbridge container stopping time
2023-12-06 12:13:06 +02:00
4ff9b0d6a5
Upgrade Heisenbridge (1.14.5 -> 1.14.6)
2023-11-01 09:31:42 +02:00
c846ed199b
Annotate version numbers with renovate metadata
2023-10-06 14:14:03 +02:00
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
2023-10-06 08:39:13 +03:00
8903b1e341
Upgrade Heisenbridge (1.14.4 -> 1.14.5)
2023-08-16 07:10:07 +03:00
8eac642a2d
Upgrade Heisenbridge (1.14.3 -> 1.14.4)
2023-07-30 22:41:45 +03:00
3e93613a3f
Upgrade Heisenbridge (1.14.2 -> 1.14.3)
2023-07-14 09:49:30 +03:00
2eb2ad0ad7
Update heisenbridge 1.14.1 -> 1.14.2
2023-02-07 09:06:00 +00:00
38151c9fd3
Update heisenbridge 1.14.0 -> 1.14.1
2023-01-06 11:03:18 +00:00
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.
2022-11-03 09:11:29 +02:00