Arabic RTL read-only dashboard for the HomeLab Firecrawl service.
  • HTML 96%
  • Dockerfile 2.3%
  • Shell 1.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-26 21:13:20 +03:00
static style: align monitor with Majlis HTML theme 2026-07-26 21:13:20 +03:00
.env.example feat: add read-only Firecrawl queue monitor 2026-07-26 20:26:30 +03:00
.gitignore feat: add read-only Firecrawl queue monitor 2026-07-26 20:26:30 +03:00
compose.yaml fix: grant nginx tmpfs ownership 2026-07-26 20:29:37 +03:00
docker-entrypoint-monitor.sh fix: support read-only monitor container 2026-07-26 20:27:27 +03:00
Dockerfile feat: add Arabic Firecrawl operations dashboard 2026-07-26 20:37:51 +03:00
LICENSE feat: add read-only Firecrawl queue monitor 2026-07-26 20:26:30 +03:00
nginx.conf.template fix: allow trusted LAN access 2026-07-26 20:54:48 +03:00
README.md fix: allow trusted LAN access 2026-07-26 20:54:48 +03:00

Firecrawl Monitor

Internal, read-only Bull Queue dashboard for the Majlis HomeLab Firecrawl deployment.

What it does

  • Provides an Arabic operational dashboard for API health, request totals, success rate, latency, NuQ workers, and queue state.
  • Proxies Firecrawl's built-in Bull Board UI under /queues/ for advanced inspection.
  • Keeps BULL_AUTH_KEY server-side and removes it from browser-visible paths.
  • Allows only GET, HEAD, and OPTIONS requests, preventing queue mutations.
  • Restricts access to the trusted HomeLab LAN 192.168.10.0/24 and server network 192.168.30.0/24; the untrusted wireless network remains denied.
  • Exposes a container health endpoint at /healthz.

Deployment

cp .env.example .env
# Fill BULL_AUTH_KEY from the protected Firecrawl server environment.
docker compose up -d --build

The Compose project expects the existing external Docker network firecrawl_backend and upstream API service name api.

Default URL:

http://firec-monitor.majlis.lab

Verification

curl -fsS http://firec-monitor.majlis.lab/healthz
curl -fsS http://firec-monitor.majlis.lab/ | grep -F 'Firecrawl Monitor'

A write request must return HTTP 405:

curl -o /dev/null -w '%{http_code}\n' -X POST http://firec-monitor.majlis.lab/api/queues

Security model

This UI is internal and read-only. The raw Firecrawl API remains bound to server loopback. Do not commit .env or the Bull authentication key.