# ------------------------------------------------------------------------------ # ConfigMap: firecrawl-config # Environment configuration for Firecrawl services # ------------------------------------------------------------------------------ apiVersion: v1 kind: ConfigMap metadata: name: firecrawl-config namespace: firecrawl data: # Service configuration PORT: "3002" HOST: "0.0.0.0" WORKER_PORT: "3005" EXTRACT_WORKER_PORT: "3004" NUQ_WORKER_PORT: "3006" NUQ_PREFETCH_WORKER_PORT: "3011" # Redis URLs REDIS_URL: "redis://firecrawl-redis:6379" REDIS_RATE_LIMIT_URL: "redis://firecrawl-redis:6379" # PostgreSQL configuration POSTGRES_HOST: "firecrawl-postgres" POSTGRES_PORT: "5432" POSTGRES_USER: "postgres" POSTGRES_PASSWORD: "postgres" POSTGRES_DB: "postgres" # Database URLs (constructed from above) NUQ_DATABASE_URL: "postgresql://postgres:postgres@firecrawl-postgres:5432/postgres" NUQ_DATABASE_URL_LISTEN: "postgresql://postgres:postgres@firecrawl-postgres:5432/postgres" # RabbitMQ NUQ_RABBITMQ_URL: "amqp://firecrawl-rabbitmq:5672" # Playwright service PLAYWRIGHT_MICROSERVICE_URL: "http://firecrawl-playwright:3000/scrape" # Worker configuration NUM_WORKERS_PER_QUEUE: "8" NUQ_WORKER_COUNT: "5" # Performance tuning CRAWL_CONCURRENT_REQUESTS: "10" MAX_CONCURRENT_JOBS: "5" BROWSER_POOL_SIZE: "5" # Authentication (disabled for internal use) USE_DB_AUTHENTICATION: "false" # Environment IS_KUBERNETES: "true" ENV: "production" LOGGING_LEVEL: "INFO" # Application URLs (internal service mesh) FIRECRAWL_APP_SCHEME: "http" FIRECRAWL_APP_HOST: "" FIRECRAWL_APP_PORT: ""