mirror of
				https://github.com/open-webui/open-webui
				synced 2025-06-26 18:26:48 +00:00 
			
		
		
		
	Merge pull request #2473 from cheahjs/fix/space-litellm-config
fix: space startup script
This commit is contained in:
		
						commit
						45bd0f2a91
					
				@ -37,22 +37,26 @@ if [ -n "$SPACE_ID" ]; then
 | 
			
		||||
  
 | 
			
		||||
  # Copy litellm_config.yaml with specified ownership
 | 
			
		||||
  echo "Copying litellm_config.yaml to the desired location with specified ownership..."
 | 
			
		||||
  cp ./backend/space/litellm_config.yaml ./data/litellm/config.yaml
 | 
			
		||||
  cp -f ./space/litellm_config.yaml ./data/litellm/config.yaml
 | 
			
		||||
 | 
			
		||||
  if [ -n "$ADMIN_USER_EMAIL" ] && [ -n "$ADMIN_USER_PASSWORD" ]; then
 | 
			
		||||
    echo "Admin user configured, creating"
 | 
			
		||||
    WEBUI_SECRET_KEY="$WEBUI_SECRET_KEY" uvicorn main:app --host "$HOST" --port "$PORT" --forwarded-allow-ips '*' &
 | 
			
		||||
    webui_pid=$!
 | 
			
		||||
    echo "Waiting for webui to start..."
 | 
			
		||||
    while ! curl -s http://localhost:8080/health > /dev/null; do
 | 
			
		||||
      sleep 1
 | 
			
		||||
    done
 | 
			
		||||
    echo "Creating admin user..."
 | 
			
		||||
    curl \
 | 
			
		||||
      -X POST "http://localhost:8080/api/v1/auths/signup" \
 | 
			
		||||
      -H "accept: application/json" \
 | 
			
		||||
      -H "Content-Type: application/json" \
 | 
			
		||||
      -d "{ \"email\": \"${ADMIN_USER_EMAIL}\", \"password\": \"${ADMIN_USER_PASSWORD}\", \"name\": \"Admin\" }"
 | 
			
		||||
    echo "Shutting down webui..."
 | 
			
		||||
    kill $webui_pid
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  WEBUI_SECRET_KEY="$WEBUI_SECRET_KEY" uvicorn main:app --host "$HOST" --port "$PORT" --forwarded-allow-ips '*' &
 | 
			
		||||
  webui_pid=$!
 | 
			
		||||
  echo "Waiting for webui to start..."
 | 
			
		||||
  while ! curl -s http://localhost:8080/health > /dev/null; do
 | 
			
		||||
    sleep 1
 | 
			
		||||
  done
 | 
			
		||||
  echo "Creating admin user..."
 | 
			
		||||
  curl \
 | 
			
		||||
    -X POST "http://localhost:8080/api/v1/auths/signup" \
 | 
			
		||||
    -H "accept: application/json" \
 | 
			
		||||
    -H "Content-Type: application/json" \
 | 
			
		||||
    -d "{ \"email\": \"${ADMIN_USER_EMAIL}\", \"password\": \"${ADMIN_USER_PASSWORD}\", \"name\": \"Admin\" }"
 | 
			
		||||
  echo "Shutting down webui..."
 | 
			
		||||
  kill $webui_pid
 | 
			
		||||
  export WEBUI_URL=${SPACE_HOST}
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user