44
55matrix_mautrix_discord_enabled : true
66
7+ matrix_mautrix_discord_hostname : ""
8+ matrix_mautrix_discord_path_prefix : /
9+ matrix_mautrix_discord_scheme : https
10+
711matrix_mautrix_discord_container_image_self_build : false
812matrix_mautrix_discord_container_image_self_build_repo : "https://mau.dev/mautrix/discord.git"
913matrix_mautrix_discord_container_image_self_build_branch : "{{ 'main' if matrix_mautrix_discord_version == 'latest' else matrix_mautrix_discord_version }}"
@@ -30,7 +34,7 @@ matrix_mautrix_discord_bridge_command_prefix: "!discord"
3034# Publicly accessible base URL that Discord can use to reach the bridge, used for avatars in relay mode.
3135# If not set, avatars will not be bridged. Only the /mautrix-discord/avatar/{server}/{id}/{hash} endpoint is used on this address.
3236# This should not have a trailing slash, the endpoint above will be appended to the provided address.
33- matrix_mautrix_discord_bridge_public_address : ''
37+ matrix_mautrix_discord_bridge_public_address : "{{ (matrix_mautrix_discord_scheme + '://' + matrix_mautrix_discord_hostname + (matrix_mautrix_discord_path_prefix if matrix_mautrix_discord_path_prefix != '/' else '')) if matrix_mautrix_discord_hostname else '' }}"
3438
3539# A random key used to sign the avatar URLs. The bridge will only accept requests with a valid signature.
3640matrix_mautrix_discord_bridge_avatar_proxy_key : ''
@@ -60,6 +64,38 @@ matrix_mautrix_discord_container_additional_networks: "{{ matrix_mautrix_discord
6064matrix_mautrix_discord_container_additional_networks_auto : []
6165matrix_mautrix_discord_container_additional_networks_custom : []
6266
67+ # matrix_mautrix_discord_container_labels_traefik_enabled controls whether labels to assist a Traefik reverse-proxy will be attached to the container.
68+ # See `../templates/labels.j2` for details.
69+ #
70+ # To inject your own other container labels, see `matrix_mautrix_discord_container_labels_additional_labels`.
71+ matrix_mautrix_discord_container_labels_traefik_enabled : true
72+ matrix_mautrix_discord_container_labels_traefik_docker_network : "{{ matrix_mautrix_discord_container_network }}"
73+ matrix_mautrix_discord_container_labels_traefik_hostname : "{{ matrix_mautrix_discord_hostname }}"
74+ # The path prefix must either be `/` or not end with a slash (e.g. `/matrix-alertmanager-receiver`).
75+ matrix_mautrix_discord_container_labels_traefik_path_prefix : "{{ matrix_mautrix_discord_path_prefix }}"
76+ matrix_mautrix_discord_container_labels_traefik_entrypoints : web-secure
77+ matrix_mautrix_discord_container_labels_traefik_tls_certResolver : default # noqa var-naming
78+
79+ # Controls whether labels will be added that expose the bridge's avatar proxy (`/mautrix-discord/avatar/{server}/{id}/{hash}`).
80+ # See: matrix_mautrix_discord_bridge_public_address
81+ matrix_mautrix_discord_container_labels_avatar_proxy_enabled : "{{ matrix_mautrix_discord_bridge_public_address != '' }}"
82+ matrix_mautrix_discord_container_labels_avatar_proxy_hostname : "{{ matrix_mautrix_discord_container_labels_traefik_hostname }}"
83+ matrix_mautrix_discord_container_labels_avatar_proxy_path_prefix : "{{ matrix_mautrix_discord_container_labels_traefik_path_prefix if matrix_mautrix_discord_container_labels_traefik_path_prefix == '/' else (matrix_mautrix_discord_container_labels_traefik_path_prefix + '/') }}mautrix-discord/avatar"
84+ matrix_mautrix_discord_container_labels_avatar_proxy_traefik_rule : "Host(`{{ matrix_mautrix_discord_container_labels_traefik_hostname }}`) && PathPrefix(`{{ matrix_mautrix_discord_container_labels_avatar_proxy_path_prefix }}`)"
85+ matrix_mautrix_discord_container_labels_avatar_proxy_traefik_priority : 0
86+ matrix_mautrix_discord_container_labels_avatar_proxy_traefik_entrypoints : "{{ matrix_mautrix_discord_container_labels_traefik_entrypoints }}"
87+ matrix_mautrix_discord_container_labels_avatar_proxy_traefik_tls : "{{ matrix_mautrix_discord_container_labels_avatar_proxy_traefik_entrypoints != 'web' }}"
88+ matrix_mautrix_discord_container_labels_avatar_proxy_traefik_tls_certResolver : "{{ matrix_mautrix_discord_container_labels_traefik_tls_certResolver }}" # noqa var-naming
89+
90+ # matrix_mautrix_discord_container_labels_additional_labels contains a multiline string with additional labels to add to the container label file.
91+ # See `../templates/labels.j2` for details.
92+ #
93+ # Example:
94+ # matrix_mautrix_discord_container_labels_additional_labels: |
95+ # my.label=1
96+ # another.label="here"
97+ matrix_mautrix_discord_container_labels_additional_labels : ''
98+
6399# A list of extra arguments to pass to the container
64100matrix_mautrix_discord_container_extra_arguments : []
65101
0 commit comments