Compare commits

...

2 Commits

Author SHA1 Message Date
Aki Amane
4b519610af fix(update-setup): Remove usage of --env since it does not exist
Some checks failed
/ validate-docker-compose (push) Has been cancelled
2025-04-26 19:26:00 +08:00
aki
b58a0346d1 style(update-setup): Some small touch-ups
Some checks failed
/ validate-docker-compose (push) Has been cancelled
2025-04-26 17:59:22 +08:00

View File

@@ -62,6 +62,7 @@ create_backup() {
cp "$1" "$2" cp "$1" "$2"
} }
################################################## ##################################################
# PART 1: Update .env file from .env.example # PART 1: Update .env file from .env.example
################################################## ##################################################
@@ -205,6 +206,7 @@ update_env_file() {
echo -e "\n${BLUE}Review your updated $ENV_FILE file and adjust any values as needed.${NC}" echo -e "\n${BLUE}Review your updated $ENV_FILE file and adjust any values as needed.${NC}"
} }
################################################## ##################################################
# PART 2: Update Authelia configuration # PART 2: Update Authelia configuration
################################################## ##################################################
@@ -270,21 +272,31 @@ update_authelia_config() {
local existing_notifier=$(yq e '.notifier // ""' "$AUTHELIA_CONFIG_BACKUP") local existing_notifier=$(yq e '.notifier // ""' "$AUTHELIA_CONFIG_BACKUP")
# Update secrets in temp file if they existed in the backup # Update secrets in temp file if they existed in the backup
if [[ -n "$existing_jwt_secret" && "$existing_jwt_secret" != '""' && "$existing_jwt_secret" != "null" ]]; then if [[ -n "$existing_jwt_secret" && "$existing_jwt_secret" != '""' && "$existing_jwt_secret" != "null" ]]; then
yq e -i '.identity_validation.reset_password.jwt_secret = strenv(existing_jwt_secret)' --env existing_jwt_secret="$existing_jwt_secret" "$TEMP_CONFIG" existing_jwt_secret="$existing_jwt_secret" \
fi yq e -i '.identity_validation.reset_password.jwt_secret = strenv(existing_jwt_secret)' "$TEMP_CONFIG"
if [[ -n "$existing_session_secret" && "$existing_session_secret" != '""' && "$existing_session_secret" != "null" ]]; then fi
yq e -i '.session.secret = strenv(existing_session_secret)' --env existing_session_secret="$existing_session_secret" "$TEMP_CONFIG"
fi if [[ -n "$existing_session_secret" && "$existing_session_secret" != '""' && "$existing_session_secret" != "null" ]]; then
if [[ -n "$existing_storage_key" && "$existing_storage_key" != '""' && "$existing_storage_key" != "null" ]]; then existing_session_secret="$existing_session_secret" \
yq e -i '.storage.encryption_key = strenv(existing_storage_key)' --env existing_storage_key="$existing_storage_key" "$TEMP_CONFIG" yq e -i '.session.secret = strenv(existing_session_secret)' "$TEMP_CONFIG"
fi fi
if [[ -n "$existing_redis_pass" && "$existing_redis_pass" != '""' && "$existing_redis_pass" != "null" ]]; then
yq e -i '.session.redis.password = strenv(existing_redis_pass)' --env existing_redis_pass="$existing_redis_pass" "$TEMP_CONFIG" if [[ -n "$existing_storage_key" && "$existing_storage_key" != '""' && "$existing_storage_key" != "null" ]]; then
fi existing_storage_key="$existing_storage_key" \
if [[ -n "$existing_notifier" && "$existing_notifier" != '""' && "$existing_notifier" != "null" ]]; then yq e -i '.storage.encryption_key = strenv(existing_storage_key)' "$TEMP_CONFIG"
yq e -i '.notifier = strenv(existing_notifier)' --env existing_notifier="$existing_notifier" "$TEMP_CONFIG" fi
fi
if [[ -n "$existing_redis_pass" && "$existing_redis_pass" != '""' && "$existing_redis_pass" != "null" ]]; then
existing_redis_pass="$existing_redis_pass" \
yq e -i '.session.redis.password = strenv(existing_redis_pass)' "$TEMP_CONFIG"
fi
if [[ -n "$existing_notifier" && "$existing_notifier" != '""' && "$existing_notifier" != "null" ]]; then
existing_notifier="$existing_notifier" \
yq e -i '.notifier = strenv(existing_notifier)' "$TEMP_CONFIG"
fi
fi fi
# Update domain settings from .env # Update domain settings from .env
@@ -332,6 +344,7 @@ update_authelia_config() {
echo -e "${CYAN} docker compose restart authelia${NC}" echo -e "${CYAN} docker compose restart authelia${NC}"
} }
################################################## ##################################################
# PART 3: Update service configurations # PART 3: Update service configurations
################################################## ##################################################
@@ -690,8 +703,7 @@ update_service_configs() {
fi fi
} }
##################################################
# PART 5: Authelia Account Management
################################################## ##################################################
# PART 4: Authelia Policy Management # PART 4: Authelia Policy Management
################################################## ##################################################
@@ -1367,4 +1379,4 @@ case "$1" in
;; ;;
esac esac
exit 0 exit 0