version: "3.8" services: app: deploy: labels: - "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect-matrix-well-known" - "traefik.http.middlewares.${STACK_NAME}-redirect-matrix-well-known.redirectregex.regex=^https://(.*)/.well-known/matrix/(.*)" - "traefik.http.middlewares.${STACK_NAME}-redirect-matrix-well-known.redirectregex.replacement=https://${MATRIX_DOMAIN}/.well-known/matrix/$$2" worker: secrets: - matrix_id - matrix_secret environment: - ELEMENT_DOMAIN - MATRIX_DOMAIN configs: - source: matrix target: /blueprints/matrix.yaml secrets: matrix_id: external: true name: ${STACK_NAME}_matrix_id_${SECRET_MATRIX_ID_VERSION} matrix_secret: external: true name: ${STACK_NAME}_matrix_secret_${SECRET_MATRIX_SECRET_VERSION} configs: matrix: name: ${STACK_NAME}_matrix_${MATRIX_CONFIG_VERSION} file: matrix.yaml.tmpl template_driver: golang