No description
| .devcontainer | ||
| .github | ||
| .vscode | ||
| src | ||
| tests | ||
| .dockerignore | ||
| .gitignore | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| fix_nodriver.py | ||
| novnc.sh | ||
| poetry.lock | ||
| poetry.toml | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
Byparr
An alternative to FlareSolverr as drop-in replacement, build with nodriver and FastAPI.
Important
Currenly, due to bug in nodriver, if you run ouside of prebuild container, you have to run
python fix_nodriver.pyafter creating venv.
Note
Thanks to FastAPI implementation, now you can also see the API documentation at
/docsor/(redirect to/docs) endpoints.
Early Development
Long story short, I created it in like 3 days, so if you get any bugs/hangs etc. please report, so both of us can enjoy non-blocked websites!
I focues maily on Cloudflare, which should be passing normally, I see one other anti-bot challenge, which passed normally, but please report these providers with example website ❤️
Usage
Docker Compose
services:
byparr:
image: ghcr.io/thephaseless/byparr
environment:
- LOG_LEVEL=INFO # optional
ports:
- "8191:8191" # Optional if used with *arr network
Need help with / TODO
- Slimming container (~3GB bruh)
- Add more anti-bot challenges
- Add docstrings
- Use tabs instead of sprawning new browsers
- Implement versioning
- Proxy support
- Add more architectures support