ThePhaseless
c18a7aa77e
docs: stop recommending a tmpfs over /cache
...
/cache holds the browser baked into the image. A tmpfs over it hides
that browser, so Byparr downloads it again on every start (the cause
behind #439 ). Also move shm_size and tmpfs in compose.yaml out of the
build section, where they never applied to the running container.
2026-11-06 14:02:45 +01:00
Jakub Orchowski
633ae677f7
Enable shared memory and tmpfs in compose.yaml
2026-10-07 00:21:09 +02:00
zkhcohen
4571c5b422
Add Disk Wear Reduction Recommendations
2026-09-21 10:17:20 -07:00
ThePhaseless
aa9a331064
reformat, upgrade and fix timeout
2026-08-15 00:15:50 +02:00
ThePhaseless
b177dc6ad4
feat: migrate to cloverlabs-camoufox, pin playwright<1.61, add tini as PID 1
...
- Migrate from daijro/camoufox==0.4.* to cloverlabs-camoufox==0.6.*
(drop-in API: same import path, same kwargs)
- Pin playwright>=1.58,<1.61 to prevent protocol error
(Browser.setDefaultViewport viewport.isMobile incompatibility with
camoufox bundled Firefox v135.0.1-beta.24; upstream daijro/camoufox#653)
- Bump fastapi 0.136->0.139, pytest 9.0->9.1, pytest-asyncio 1.3->1.4
(absorbs Renovate PRs #360 , #359 , #357 )
- Remove dead deptry DEP002 pyautogui ignore (cloverlabs dropped pyautogui)
- Add tini to Dockerfile base image and set as ENTRYPOINT PID 1
(fixes zombie/defunct Firefox subprocesses: [Socket Process],
[RDD Process], [Utility Process] — verified: 21 zombies without tini,
0 zombies with tini after 5 POST /v1 requests)
- Remove init: true from compose.yaml (tini makes it redundant)
- Remove --init/init: true checkbox from bug report template
Closes #339 , #340 , #360 , #359 , #357 , #366
2026-07-04 15:18:21 +02:00
ThePhaseless
9b5f2282db
[skip ci] use init for containers for zombie processes
2025-09-12 20:08:34 +00:00
ThePhaseless
f98e823991
Migrate to camoufox ( #235 )
...
* use camoufox
* build custom branches
* organize compose
* ignore missing stubs
* add init method
* create ADDON PATH
* check if solving is required
* type checking and remove logger
* uv sync
* add timeout
* add descriptiuon
* cancel previous runs
* wildcard minor
* fix proxy
* syntax fix
* [skip ci] fix loop warning
* fix proxy format
* copy over docker ignore
* remove testing line
* comment out port expose
* remove idope
* use strict typechecking
* refactor
* adjust compose
* run init only before test
* try test without init
* add curl
* handle page response
* remove turnsile test
* fix dockerignore symlink
* use newer debian
* bump pytest
* add docker in docker in devcontaienr
* remove unused values
* handle timeouts
* fix edgecase
* use new envs for proxy
* remove init command
* remove testing line
* remove setuptools
* fix linters
* reimport
* readd setuptools
* better float handling
2025-09-05 23:08:35 +02:00
ThePhaseless
27beceaf4d
update example compose file
2025-08-16 22:41:22 +00:00
ThePhaseless
7e9c2ba97d
update readme
2025-05-18 23:22:19 +02:00
ThePhaseless
c608bbc46e
set shm size to prevent memory overload
2025-05-17 20:49:18 +00:00
ThePhaseless
409c0f9d8c
[skip ci] add proxybase collaboration info
2025-04-14 10:38:02 +00:00
ThePhaseless
81959df037
Added SOCKS5 with auth handling
2025-04-12 21:46:42 +00:00
ThePhaseless
ecbb2ab182
separate files, add gzip, save screenshots on exception, add PROXY support
2025-02-17 23:08:14 +00:00
ThePhaseless
78d97dfd0d
[skip ci] Remove deprecated env
2025-01-16 13:43:10 +01:00
ThePhaseless
2ebb1bd820
optional xvfb support
2024-12-18 13:29:00 +00:00