user www-data; events { worker_connections 768; } http { server { listen 80; access_log {{ or (env "NGINX_ACCESS_LOG_LOCATION") "/dev/null" }}; error_log {{ or (env "NGINX_ERROR_LOG_LOCATION") "/dev/null" }}; server_name {{ env "DOMAIN" }}; location ~* ^(\/_matrix|\/_synapse\/client) { proxy_pass http://{{ env "STACK_NAME"}}_app:8008; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header Host $host; client_max_body_size 50M; proxy_http_version 1.1; } location /.well-known/matrix/ { root /var/www/; default_type application/json; add_header Access-Control-Allow-Origin *; } } }