Firecrawl self-hosted — это открытая под лицензией AGPL-3.0 версия сервиса, которую можно поднять на своём VPS через Docker Compose и парсить сайты без кредитов и месячных лимитов. Ниже разберём, как её развернуть, что реально теряется без облачного…
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Claude Code: новый CLI-агент от Anthropic
Anthropic выпустила Claude Code — терминальный AI-агент для разработчиков. Инструмент работает прямо в командной строке и умеет писать, редактировать и запускать код.
Zcode AI: Полный гид по визуальному интерфейсу для Claude Code и AI-агентов
Узнайте, как использовать Zcode для управления Claude Code, Gemini и Codex в едином GUI. Настройка провайдеров, MCP-серверов и визуальный вайбкодинг.
YouTube-канал с монетизацией из любой точки мира: Пошаговый гайд 2026
Инструкция по созданию YouTube-канала: обход блокировок SMS, настройка расширенных функций через виртуальные номера и правила безопасности для монетизации.
Windsurf Code Maps: Как глубоко понимать архитектуру проекта перед написанием кода
Полный гайд по Windsurf Code Maps, модели Sway 1.5 и Sway Grep. Узнайте, как визуализировать архитектуру кода и ускорить разработку в 13 раз.
Vk Fast Cash Strategy
Аудитория ВКонтакте — это те же люди, что и в Instagram, но 'социальный контракт' площадки другой. Если Instagram — это 'дорогой ресторан' с демонстрацией успеха, то VK — это 'душевная шашлычная'. Здесь не работает глянцевый 'успешный успех
Firecrawl self-hosted — это открытая под лицензией AGPL-3.0 версия сервиса, которую можно поднять на своём VPS через Docker Compose и парсить сайты без кредитов и месячных лимитов. Ниже разберём, как её развернуть, что реально теряется без облачного Fire-engine и когда собственный сервер окупается, а когда проще платить за облако.
Firecrawl self-hosted разворачивается бесплатно на VPS с 8–12 ГБ RAM через docker compose up. Взамен вы теряете фирменный Fire-engine — слой обхода антибот-защиты и ротации прокси, который есть только в облаке. На обычных сайтах разницы почти нет, на сайтах с Cloudflare self-hosted версия будет чаще получать блокировки.Self-hosted Firecrawl — это тот же движок парсинга в markdown и JSON, что и в облаке, но без ограничений по кредитам и с полным контролем над сервером.
Ядро Firecrawl открыто под лицензией AGPL-3.0, SDK — под MIT, и весь стек разворачивается через Docker Compose на собственной машине без ежемесячной платы за кредиты. Для команды, которая парсит тысячи страниц в день, это ощутимая экономия по сравнению с облачным тарифом Standard за $83 в месяц на 100 000 кредитов.
Разница не только в деньгах. Self-hosted версия не шлёт ваши данные на сторонний сервер — все страницы обрабатываются локально, что критично для проектов с NDA или чувствительными данными. Из наших роликов в разделе транскриптов видно, что даже облачную версию активно используют именно за markdown-вывод, готовый для LLM. Self-hosted даёт тот же формат, только данные не покидают вашу сеть.

Базовая установка занимает 10–15 минут: клонируете репозиторий, настраиваете .env, запускаете docker compose up -d и проверяете /v2/scrape через curl.
Официальный гайд self-hosting фиксирует конкретный релиз стека — например, v2.11.162 — и запускает API на порту 3002 без авторизации по умолчанию. Это конфигурация для тестового прогона в доверенной сети, а не production-архитектура: без TLS, без отказоустойчивости и без хранилища для очередей за пределами PostgreSQL.
Нужен сервер с Docker и Docker Compose v2+, минимум 8 ГБ RAM (12 ГБ комфортнее), потому что стек поднимает сразу пять контейнеров: API, очередь на PostgreSQL, Redis, RabbitMQ и Playwright-сервис с полным Chromium внутри.
git clone https://github.com/firecrawl/firecrawl.git
cd firecrawl
cp apps/api/.env.example .envВ .env на старте достаточно оставить USE_DB_AUTHENTICATION=false — это уберёт лишний слой авторизации для локального теста и упростит первый запуск.
docker compose up -d
curl -X POST http://localhost:3002/v2/scrape -H "Content-Type: application/json" -d '{"url":"https://example.com"}'Первый запуск скачивает 3–4 ГБ образов, самый тяжёлый — Playwright с Chromium внутри. Если docker compose pull падает с 401, дело в лимитах GitHub Container Registry: нужен Personal Access Token с правом read:packages.

Self-hosted версия не включает Fire-engine — проприетарный слой обхода антибот-защиты и ротации прокси, доступный только в облаке Firecrawl.
Это ключевой компромисс, о котором честно нужно сказать сразу. На обычном сайте без специальной защиты self-hosted версия отработает так же, как облачная: markdown на выходе идентичен. А вот на сайте с активной Cloudflare-проверкой, капчей или детекцией автоматизированных браузеров self-hosted стек регулярно упирается в блокировку там, где облако с Fire-engine проходит прозрачно.
Разница проявляется на конкретных кейсах. Парсинг собственного лендинга или партнёрского каталога товаров — self-hosted справляется без проблем. Парсинг Amazon, крупных маркетплейсов или сайтов с жёсткой антибот-защитой — здесь облачный Stealth Mode с ротацией прокси реально экономит время, которое иначе уйдёт на самостоятельную настройку обхода блокировок.

Собственный сервер обрабатывает JS-рендеринг через headless-браузер, а это заметно больше ресурсов, чем простой текстовый парсинг HTML.
Скрытая статья расходов, которую часто упускают при планировании VPS под self-hosted: рендеринг тяжёлого JavaScript требует полноценного Chromium в контейнере Playwright, а не просто HTTP-запроса. На большом объёме страниц с тяжёлым фронтендом слабый сервер начинает захлёбываться, и парсинг растягивается на неприемлемое время вместо секунд на страницу.
Практический ориентир: для лёгкого использования хватает 8 ГБ RAM, но production-нагрузка требует уже 16 ГБ и мониторинга очередей в Redis и RabbitMQ. Здесь та же логика, что и в гайде по self-hosted Langfuse — бесплатно на бумаге не значит бесплатно по факту, часть экономии уходит в стоимость самого VPS и время администрирования.

Self-hosted подходит для регулярного парсинга своих или партнёрских сайтов без жёсткой защиты, облако — для сложных чужих сайтов, где важна стабильность результата, а не экономия на инфраструктуре.
Ниже сводная карта выбора по сценариям использования.
| Критерий | Self-hosted на VPS | Облачный Firecrawl |
|---|---|---|
| Стоимость входа | Бесплатно (нужен только VPS) | Free-тариф 1000 кредитов, далее от $16/мес |
| Fire-engine (обход антибота) | Нет | Есть, платно за страницу |
| Данные покидают вашу сеть | Нет | Да, обрабатываются в облаке |
| Стабильность на защищённых сайтах | Низкая | Высокая |
| Кто отвечает за апдейты и аптайм | Вы сами | Firecrawl |
| Подходит для | Своих сайтов, внутренних инструментов | Чужих сайтов со сложной защитой |
Максим: «GoBanana мы собрали за 3 часа сразу после выхода новой модели, а весь продукт, который принёс 12 миллионов рублей, занял 6–8 часов работы. Свой сервер и Docker дают похожее ощущение: не ждёшь тикета в поддержку, чинишь сам и сразу видишь результат.»
Если у вас в стеке уже есть агент, которому нужен постоянный доступ к свежим данным с сайтов, посмотрите наш гайд про AI-агента 24/7 на VPS — логика деплоя там пересекается с Firecrawl почти один в один.

Self-hosted оправдан там, где важны объём без ограничения кредитов, приватность данных и готовность администрировать сервер самостоятельно.
Для DevOps-специалистов и вайбкодеров, которые уже держат VPS под другие сервисы, добавить туда Firecrawl логично: один сервер, знакомый Docker Compose, никаких новых счетов. Если вы работаете в этой роли профессионально или ищете такого специалиста в команду, у нас на портале есть отдельная страница под агентов для DevOps-задач.
Для маркетолога или предпринимателя без опыта администрирования серверов картина обратная: время на настройку Docker, мониторинг очередей и разбор блокировок обойдётся дороже, чем $16–83 в месяц за облачный тариф.


Можно ли развернуть Firecrawl self-hosted бесплатно?
Да. Код открыт под AGPL-3.0, и вся установка через Docker Compose ничего не стоит, кроме аренды самого VPS с 8–12 ГБ RAM.
Работает ли self-hosted Firecrawl на сайтах с Cloudflare?
Работает нестабильно. Без Fire-engine self-hosted версия парсит через обычный Playwright и чаще упирается в блокировки на защищённых сайтах, чем облачная версия со Stealth Mode.
Сколько RAM нужно для self-hosted Firecrawl?
Для теста хватает 8 ГБ, для регулярной нагрузки с JS-рендерингом лучше закладывать 12–16 ГБ, потому что headless-браузер в контейнере Playwright ест ресурсы заметнее, чем текстовый парсинг.
Чем self-hosted отличается от облачного Firecrawl по функциям?
Self-hosted не включает Fire-engine, эндпоинт /agent и часть managed-функций вроде очередей и SSO из Enterprise-тарифа. Базовые /scrape, /crawl и /map работают одинаково.
Нужна ли авторизация API при self-hosted запуске?
По умолчанию нет, USE_DB_AUTHENTICATION=false отключает её для локального теста. Для production нужно настраивать полноценную схему авторизации отдельно.
Что дешевле на больших объёмах — self-hosted или облако?
На больших объёмах парсинга своих или незащищённых сайтов self-hosted дешевле, потому что нет платы за кредиты. На сайтах с антибот-защитой облако экономит время, которое иначе уйдёт на борьбу с блокировками.
Можно ли совместить self-hosted и облачный Firecrawl?
Да, многие команды держат self-hosted для внутренних и партнёрских сайтов и переключаются на облако точечно для сложных защищённых источников.
Если разворачиваете свой AI-стек и хотите свериться с готовыми обзорами инструментов, загляните в каталог AI-инструментов на VibeCoderz. А если нужна помощь с архитектурой конкретного проекта, запишитесь на консультацию к Максиму.
Источники: официальный гайд по self-hosting Firecrawl, разбор цен Firecrawl на eesel.ai.