From f66aa8c6b397a6ff3033acdf25f1df4822cd8c26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=BCmel=20Branko?= Date: Thu, 25 Dec 2025 16:10:44 +0100 Subject: [PATCH] Fix deployment: SSL, Missions, Docs Route, Chat Timeout --- native_crumbcore_v1/setup_missions.sh | 13 +++++++++---- native_crumbcore_v1/setup_ssl_sslip.sh | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/native_crumbcore_v1/setup_missions.sh b/native_crumbcore_v1/setup_missions.sh index 7847b56..116d2b6 100755 --- a/native_crumbcore_v1/setup_missions.sh +++ b/native_crumbcore_v1/setup_missions.sh @@ -45,10 +45,15 @@ fi print_info "Setting up missions repo..." if [ ! -d "$HOME_DIR/missions" ]; then # Note: Using sudo -u to run as user - sudo -u "$USER_NAME" git clone "$REPO_URL" "$HOME_DIR/missions" || { - print_error "Git clone failed. Check URL access or SSL. Trying to clear folder and continue..." - rm -rf "$HOME_DIR/missions" - } + if ! sudo -u "$USER_NAME" git clone "$REPO_URL" "$HOME_DIR/missions"; then + print_error "Git clone failed via HTTPS. Trying HTTP fallback..." + # Try http fallback in case SSL is not yet active/valid + HTTP_URL="${REPO_URL/https:/http:}" + sudo -u "$USER_NAME" git clone "$HTTP_URL" "$HOME_DIR/missions" || { + print_error "Git clone failed. Please check network/URL." + # Do not exit, just warn so TTYD can still start + } + fi else print_info "Missions folder already exists, updating..." cd "$HOME_DIR/missions" diff --git a/native_crumbcore_v1/setup_ssl_sslip.sh b/native_crumbcore_v1/setup_ssl_sslip.sh index 8df9c18..aa58624 100755 --- a/native_crumbcore_v1/setup_ssl_sslip.sh +++ b/native_crumbcore_v1/setup_ssl_sslip.sh @@ -50,7 +50,7 @@ fi # 3. Configure Nginx print_info "Configuring Nginx..." -CONF_FILE="/etc/nginx/sites-available/crumbforest.nginx.conf" +CONF_FILE="/etc/nginx/sites-available/crumbforest" # Backup cp "$CONF_FILE" "${CONF_FILE}.bak"