mirror of
https://github.com/mendableai/firecrawl.git
synced 2025-12-05 03:21:29 +00:00
* fix(api/admin/integration/validate-api-key): correct parsing * feat: rework job logging to new schema (draft impl) * robust supa inserts * fix: change tracking logic only when db auth is on * hook up all request logging and uuidv7 * fix: integration logging * fix: zdrcleaner * fix: gcs retries correctly * fix: move off of firecrawl_jobs * temp: run prod tests * fix zdr tests * fix zdr on noq * fix(api/tests/zdr): update log ignore list * fix(log_job): insertion of searches * fix(api/tests/zdr): wait for finish crons to fire * fix(scrape-worker): propagate requestId when adding new jobs * chore: re-disable prod test ci * feat: prevent crawls from breaking during migration * Update apps/api/src/controllers/v0/search.ts Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> * fix(admin): remove crawl check * feat(api): update RPCs * fix(log_job): playground team id * fix: success -> is_successful * feat(v2/search): fix ZDR in new data structure * fix prev use of success * fix: zdrcleaner issue --------- Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Firecrawl Helm Chart
This Helm chart deploys Firecrawl components (API, Worker, Playwright service, Redis, etc.) on a Kubernetes cluster using environment-specific overlays.
Pre-deployment
-
Configure Secrets and ConfigMaps:
- Update
values.yamlwith the necessary environment-specific values in theoverlays/<dev|prod>/values.yamlfile. - Note: If using
REDIS_PASSWORD, adjust theREDIS_URLandREDIS_RATE_LIMIT_URLin the ConfigMap to include the password.
- Update
-
Build and Push Docker Images:
- API/Worker:
docker build --no-cache --platform linux/amd64 -t ghcr.io/winkk-dev/firecrawl:latest ../../../apps/api docker push ghcr.io/winkk-dev/firecrawl:latest - Playwright Service:
docker build --no-cache --platform linux/amd64 -t ghcr.io/winkk-dev/firecrawl-playwright:latest ../../../apps/playwright-service docker push ghcr.io/winkk-dev/firecrawl-playwright:latest
- API/Worker:
Deployment
Render the manifests for review:
helm template winkk-ai . -f values.yaml -f overlays/dev/values.yaml -n winkk-ai
Deploy or upgrade the release:
helm upgrade firecrawl . -f values.yaml -f overlays/dev/values.yaml -n firecrawl --install --create-namespace
Testing
Forward the API service port to your local machine:
kubectl port-forward svc/firecrawl-api 3002:3002 -n firecrawl
Cleanup
To uninstall the deployment:
helm uninstall firecrawl -n firecrawl
---
This README provides a quick guide to configuring, deploying, testing, and cleaning up your Firecrawl installation using Helm.