ABOUT
API service that turns websites into clean data for AI applications, scraping, crawling, and extraction workflows.
warningFirecrawl's API is unauthenticated by default. Expose port 3002 only to trusted clients or protect it with external access controls.
infoThe installer configures nftables to allow inbound SSH on port 22 and Firecrawl API access on port 3002 only. Adjust /etc/nftables.conf if your deployment requires different inbound access.
infoAI provider credentials are optional and can be added later in /opt/firecrawl/.env.
INSTALL
Approved local installer
DefaultDebian 13
Approved locally4 CPU4096 MB RAM30 GB disk
Config path/opt/firecrawl/.env
Run this command in the Proxmox VE shell. It downloads the immutable approved file, verifies SHA-256, and only then executes it.
( url='https://scripts.francoisvw.com/snapshots/c19711ea1b2526bec67e34be948114e255b5a811/ct/firecrawl.sh'; sha='f2cfc9ecaffa22cf78a1c9fb452a3866b2bc2e1cecdf7971741860b9371f44dd'; tmp="$(mktemp)" || exit; curl -fsSL "$url" -o "$tmp" && printf '%s %s\n' "$sha" "$tmp" | sha256sum -c - && bash "$tmp"; rc=$?; rm -f "$tmp"; exit "$rc" )
View approved source ↗Path ct/firecrawl.shSHA-256 f2cfc9ecaffa22cf78a1c9fb452a3866b2bc2e1cecdf7971741860b9371f44dd LOCAL CHANGE REVIEW
Approved vs latest fetched source
Sign in with a passkey to inspect pending source changes. Approved content remains public.