mirror of
https://github.com/ThePhaseless/Byparr.git
synced 2026-09-24 14:20:08 +01:00
76a93f44a102a66eafbe6c24a7c2b1dce9873096
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.5.0 to 3.7.0. - [Release notes](https://github.com/sigstore/cosign-installer/releases) - [Commits](https://github.com/sigstore/cosign-installer/compare/59acb6260d9c0ba8f4a2f9d9b48431a222b68e20...dc72c7d5c4d10cd6bcb8cf6e3fd625a9e5e537da) --- updated-dependencies: - dependency-name: sigstore/cosign-installer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Byparr
An alternative to FlareSolverr as a drop-in replacement, build with nodriver and FastAPI.
Important
Currenly, due to bug in nodriver, if you want to run this project ouside of prebuild container, you have to run
python fix_nodriver.pyafter creating venv to patch the library.
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 it, so both of us can enjoy unblocked websites!
I focus maily on Cloudflare, which is tested daily, any other anti-bot challenges should pass out of the box, but if any issues, please report these providers with an example website ❤️
Troubleshooting
- Clone repo to the host that has the container has issues on.
- Using vscode and
SSH extention, connect to the host and open repo in it. - Download
devcontainersextention and reopen repo in container (withCTRL + SHIFT + P->Reopen in devcontainer) - Open forwarded port from
Portstab in your browser to see emulated display - Check if
chromeworks by running in VNCs terminal commandchrome --no-sandbox - If chrome works, run API by pressing F5 in vscode
- In Prowlarr (or target client) change port byparrs port to
8181instead of8191(Port opened by and pointing to devcontainer) - Check if everything works by testing byparr and observing VNC in browser
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
- Implement versioning
- Proxy support
- Add more architectures support