From 4571c5b422783e09af0dc4e68dbdafcc88efcb3b Mon Sep 17 00:00:00 2001 From: zkhcohen Date: Mon, 21 Sep 2026 10:17:20 -0700 Subject: [PATCH] Add Disk Wear Reduction Recommendations --- README.md | 10 ++++++++++ compose.yaml | 8 +++++++- 2 files changed, 17 insertions(+), 1 deletion(-) 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