From 976d2c4cd0421f00a9f387e93feb4e09da4f8978 Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Fri, 20 Feb 2026 13:10:41 +0200 Subject: [PATCH] fix(matrix-static-files): restore /.well-known serving with static-web-server v2.41.0 Users reported that /.well-known/matrix/* stopped being served after the image bump to static-web-server v2.41.0. Regression introduced by commit 32aeaca28bb6ebf3e0e02d305878208940b15ad2 in PR #4951: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4951 Root cause: upstream changed hidden-file handling defaults, so paths under /.well-known were treated as hidden and no longer served by default. Fix by explicitly configuring SERVER_IGNORE_HIDDEN_FILES=false in the matrix-static-files role and rendering it as a JSON boolean in the env template, making behavior stable across upstream default changes. --- roles/custom/matrix-static-files/defaults/main.yml | 4 ++++ roles/custom/matrix-static-files/templates/env.j2 | 1 + 2 files changed, 5 insertions(+) diff --git a/roles/custom/matrix-static-files/defaults/main.yml b/roles/custom/matrix-static-files/defaults/main.yml index f33b07c92..37c42a315 100644 --- a/roles/custom/matrix-static-files/defaults/main.yml +++ b/roles/custom/matrix-static-files/defaults/main.yml @@ -121,6 +121,10 @@ matrix_static_files_environment_variable_server_log_remote_address: false # See: https://static-web-server.net/configuration/environment-variables/ matrix_static_files_environment_variable_server_config_file: /config/config.toml +# Controls the SERVER_IGNORE_HIDDEN_FILES environment variable. +# See: https://static-web-server.net/configuration/environment-variables/ +matrix_static_files_environment_variable_server_ignore_hidden_files: false + # Additional environment variables. matrix_static_files_environment_variables_additional_variables: '' diff --git a/roles/custom/matrix-static-files/templates/env.j2 b/roles/custom/matrix-static-files/templates/env.j2 index 0dd9b6f10..b095e0deb 100644 --- a/roles/custom/matrix-static-files/templates/env.j2 +++ b/roles/custom/matrix-static-files/templates/env.j2 @@ -10,5 +10,6 @@ SERVER_LOG_LEVEL={{ matrix_static_files_environment_variable_server_log_level }} SERVER_LOG_REMOTE_ADDRESS={{ 'true' if matrix_static_files_environment_variable_server_log_remote_address else 'false' }} SERVER_CONFIG_FILE={{ matrix_static_files_environment_variable_server_config_file }} +SERVER_IGNORE_HIDDEN_FILES={{ matrix_static_files_environment_variable_server_ignore_hidden_files | to_json }} {{ matrix_static_files_environment_variables_additional_variables }}