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 \
&& cat <<EOF >> /data/homeserver.yaml
#registration
enable_registration: true # Allows users to register on your server.
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 \
&& cat <<EOF >> /data/homeserver.yaml
# reCAPTCHA settings