diff --git a/README.md b/README.md index 4ed4753..842a223 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,16 @@ Recently I've partnered with a _new in town_ proxy service - ProxyBase - to offe docker compose up -d ``` +> [!NOTE] +> Byparr performs a *lot* of R/W operations on your disk. Each Playwright request spins up a new instance with an associated cache and SQLite database. To reduce disk wear, we recommend eliminating unnecessary requests, such as health checks, and allocating temp storage in RAM by adding the following snippet to your Docker Compose configuration: +```yaml + mem_limit: 3g + shm_size: "1gb" + tmpfs: + - /tmp:exec,mode=1777,size=1G + - /cache:mode=1777,size=512M +``` + ### Docker install 1. Pull and run the image: diff --git a/compose.yaml b/compose.yaml index 1d5c141..de9f34d 100644 --- a/compose.yaml +++ b/compose.yaml @@ -7,6 +7,12 @@ services: build: context: . dockerfile: Dockerfile + # Uncomment below to offload disk operations to RAM and reduce disk wear: + # mem_limit: 3g + # shm_size: "1gb" + # tmpfs: + # - /tmp:exec,mode=1777,size=1G + # - /cache:mode=1777,size=512M # Uncomment below to use byparr outside of internal network # ports: - # - "8191:8191" + # - "8191:8191" \ No newline at end of file