From 7e7488a4c54fa0f0681f4d086c6e2457568cc50a Mon Sep 17 00:00:00 2001 From: kelin Date: Fri, 16 Jan 2026 17:28:50 -0500 Subject: [PATCH] Fix missing generate_secret function in setup script --- scripts/setup-homelab.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/scripts/setup-homelab.sh b/scripts/setup-homelab.sh index fb30e18..3161803 100755 --- a/scripts/setup-homelab.sh +++ b/scripts/setup-homelab.sh @@ -524,14 +524,9 @@ step_7_generate_authelia_secrets() { # Save to .env file for persistence log_info "Saving credentials to .env file for persistence..." - sed -i "/^AUTHELIA_ADMIN_USER=/d" "$REPO_ENV_FILE" - sed -i "/^AUTHELIA_ADMIN_EMAIL=/d" "$REPO_ENV_FILE" - sed -i "/^AUTHELIA_ADMIN_PASSWORD=/d" "$REPO_ENV_FILE" - echo "" >> "$REPO_ENV_FILE" - echo "# Authelia Admin Credentials (generated by setup script)" >> "$REPO_ENV_FILE" - echo "AUTHELIA_ADMIN_USER=$ADMIN_USER" >> "$REPO_ENV_FILE" - echo "AUTHELIA_ADMIN_EMAIL=$ADMIN_EMAIL" >> "$REPO_ENV_FILE" - echo "AUTHELIA_ADMIN_PASSWORD=$ADMIN_PASSWORD" >> "$REPO_ENV_FILE" + sed -i "s|^AUTHELIA_ADMIN_USER=.*|AUTHELIA_ADMIN_USER=$ADMIN_USER|" "$REPO_ENV_FILE" + sed -i "s|^AUTHELIA_ADMIN_EMAIL=.*|AUTHELIA_ADMIN_EMAIL=$ADMIN_EMAIL|" "$REPO_ENV_FILE" + sed -i "s|^AUTHELIA_ADMIN_PASSWORD=.*|AUTHELIA_ADMIN_PASSWORD=$ADMIN_PASSWORD|" "$REPO_ENV_FILE" log_success "Credentials saved to .env file" log_info "Credentials saved for deployment script" @@ -700,6 +695,11 @@ get_env_value() { fi } +# Helper function to generate secrets +generate_secret() { + openssl rand -hex 64 +} + # Helper function to generate new Authelia secrets generate_new_secrets() { log_info "Generating new JWT secret..."