Run in production at scale
Docker
docker run -d \
--name obscura \
--restart unless-stopped \
-p 127.0.0.1:9222:9222 \
-v /srv/obscura/data:/data \
h4ckf0r0day/obscura \
serve --host 0.0.0.0 --storage-dir /data --stealthSystemd
[Unit]
Description=Obscura headless browser
After=network.target
[Service]
ExecStart=/usr/local/bin/obscura serve --port 9222 --stealth --storage-dir /var/lib/obscura
Restart=always
RestartSec=5
User=obscura
Group=obscura
LimitNOFILE=65536
[Install]
WantedBy=multi-user.targetWorkers
V8 heap
Parallel scrape
Resource limits
Reverse proxy
Authentication
MCP HTTP transport
Observability
Reliability and timeouts
Last updated
Was this helpful?

