fix(service): matrix entrypoint

- make sure registration is enabled not just non empty
- make sure RECAPTCHA_PUBLIC_KEY is set when adding the recaptcha block
This commit is contained in:
peaklabs-dev
2025-08-04 13:27:31 +02:00
parent 7bb91faf92
commit efdaf46d08

View File

@@ -89,14 +89,14 @@ services:
# # # #
######################## ########################
test -n "${ENABLE_REGISTRATION}" && ! grep "#registration" /data/homeserver.yaml &>/dev/null \ [ "${ENABLE_REGISTRATION}" = "true" ] && ! grep "#registration" /data/homeserver.yaml &>/dev/null \
&& echo >> /data/homeserver.yaml \ && echo >> /data/homeserver.yaml \
&& cat <<EOF >> /data/homeserver.yaml && cat <<EOF >> /data/homeserver.yaml
#registration #registration
enable_registration: true # Allows users to register on your server. enable_registration: true # Allows users to register on your server.
EOF EOF
! grep ${RECAPTCHA_PUBLIC_KEY} /data/homeserver.yaml &>/dev/null \ [ -n "${RECAPTCHA_PUBLIC_KEY}" ] && ! grep "${RECAPTCHA_PUBLIC_KEY}" /data/homeserver.yaml &>/dev/null \
&& echo >> /data/homeserver.yaml \ && echo >> /data/homeserver.yaml \
&& cat <<EOF >> /data/homeserver.yaml && cat <<EOF >> /data/homeserver.yaml
# reCAPTCHA settings # reCAPTCHA settings