diff --git a/docker-compose.yml b/docker-compose.yml index fc2c01fa71..5d50667085 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,6 +30,9 @@ services: OVERLEAF_REDIS_HOST: redis REDIS_HOST: redis + # IMPORTANT: Required for invite token generation + # OVERLEAF_INVITE_TOKEN_SECRET: generate with `openssl rand -base64 32` + ENABLED_LINKED_FILE_TYPES: "project_file,project_output_file" # Enables Thumbnail generation using ImageMagick diff --git a/server-ce/init_scripts/000_check_missing_secrets.sh b/server-ce/init_scripts/000_check_missing_secrets.sh new file mode 100755 index 0000000000..036cb556e7 --- /dev/null +++ b/server-ce/init_scripts/000_check_missing_secrets.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +set -e + +REQUIRED_SECRETS=" +OVERLEAF_INVITE_TOKEN_SECRET +" + +MISSING_ITEMS="" +for name in ${REQUIRED_SECRETS}; do + if [[ -z "${!name}" ]]; then + MISSING_ITEMS="$MISSING_ITEMS $name" + fi +done + +if [[ "$MISSING_ITEMS" == "" ]]; then + exit 0 +fi + +MISSING_ITEMS=$(echo "$MISSING_ITEMS" | xargs -n1 | sed 's/^/ - /') +N=$(echo "$MISSING_ITEMS" | wc -l) +cat <