From ac023120ad741cc3b030677b1b945d8fecd3e955 Mon Sep 17 00:00:00 2001 From: edfig Date: Mon, 13 Oct 2025 18:59:01 +0200 Subject: [PATCH] Update compose/specialized/rsshub/compose.yml --- compose/specialized/rsshub/compose.yml | 68 ++++++++++++++++++++++---- 1 file changed, 59 insertions(+), 9 deletions(-) diff --git a/compose/specialized/rsshub/compose.yml b/compose/specialized/rsshub/compose.yml index 9d2de9f..c56cf0e 100644 --- a/compose/specialized/rsshub/compose.yml +++ b/compose/specialized/rsshub/compose.yml @@ -1,11 +1,61 @@ services: rsshub: - image: - container_name: rsshub - restart: unless-stopped - # ports: - # - ":" - # volumes: - # - ./data:/data - # environment: - # - VARIABLE=value + # two ways to enable puppeteer: + # * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled + # * (consumes more disk space and memory) leave everything unchanged + image: diygod/rsshub:chromium-bundled + restart: always + ports: + - 1200:1200 + environment: + NODE_ENV: production + CACHE_TYPE: redis + REDIS_URL: redis://redis:6379/ + PUPPETEER_WS_ENDPOINT: ws://browserless:3000 # marked + healthcheck: + test: + - CMD + - curl + - -f + - http://localhost:1200/healthz + interval: 30s + timeout: 10s + retries: 3 + depends_on: + - redis + - browserless # marked + browserless: + # marked + image: browserless/chrome # marked + restart: always # marked + ulimits: + # marked + core: + # marked + hard: 0 # marked + soft: 0 # marked + healthcheck: + test: + - CMD + - curl + - -f + - http://localhost:3000/pressure + interval: 30s + timeout: 10s + retries: 3 + redis: + image: redis:alpine + restart: always + volumes: + - redis-data:/data + healthcheck: + test: + - CMD + - redis-cli + - ping + interval: 30s + timeout: 10s + retries: 5 + start_period: 5s +volumes: + redis-data: null