React web interface for LetsNScrape served via Nginx on port 3071. Part of the NScrape series.
Provides a dark-themed UI to submit scrape jobs, configure filters and engines, watch live progress, browse all extracted data, and download results as PDF or DOCX — no API knowledge needed.
This image only serves the UI — all scraping is done by the backend. You must have all three running:
Without the backend, the UI loads but all scrape requests will fail.
docker network create letsnscape-net
docker run -d --name letsnscape-redis --network letsnscape-net
redis:7.2-alpine redis-server --port 6380
docker run -d --name letsnscape-backend --network letsnscape-net
-p 3070:3070 -e REDIS_HOST=letsnscape-redis -e REDIS_PORT=6380
pratham1uk/letsnscape-backend:v1.0.0
docker run -d --name letsnscape-frontend --network letsnscape-net
-p 3071:3071
pratham1uk/letsnscape-frontend:v1.0.0
Open: http://localhost:3071
Download the compose file and env template — no source code needed:
curl -O https://raw.githubusercontent.com/pratham1uk/letsnscape-public/main/docker-compose.prod.yml curl -O https://raw.githubusercontent.com/pratham1uk/letsnscape-public/main/.env.example cp .env.example .env
docker-compose -f docker-compose.prod.yml up -d
3071 — Nginx (map to any host port: -p 8080:3071)
The Nginx config inside this image proxies /api/* to http://backend:3070 so both containers must share the same Docker network.
React 18 | Vite 4 | Nginx 1.25 | Axios | Lucide React
Part of the NScrape series by pratham1uk.
Content type
Image
Digest
sha256:31c17defd…
Size
19.6 MB
Last updated
4 months ago
docker pull pratham1uk/letsnscrape-frontend