Fix deployment: SSL, Missions, Docs Route, Chat Timeout

This commit is contained in:
2025-12-25 16:10:44 +01:00
parent c0fde0a2d0
commit f66aa8c6b3
2 changed files with 10 additions and 5 deletions

View File

@@ -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"

View File

@@ -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"