Set CPU and memory limits for services

Added resource limits for paperless, redis, and db services.
This commit is contained in:
JG2401
2026-07-17 22:13:32 +02:00
committed by GitHub
parent 6376df2e1f
commit 4008a5de75

View File

@@ -2,6 +2,11 @@ version: '3.8'
services: services:
paperless: paperless:
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.10 image: ghcr.io/paperless-ngx/paperless-ngx:2.20.10
deploy:
resources:
limits:
cpus: "1.0"
memory: 1.5G
container_name: paperless container_name: paperless
restart: unless-stopped restart: unless-stopped
labels: labels:
@@ -32,6 +37,11 @@ services:
redis: redis:
image: redis:8.6.1 image: redis:8.6.1
deploy:
resources:
limits:
cpus: "0.25"
memory: 256M
container_name: paperless-redis container_name: paperless-redis
restart: unless-stopped restart: unless-stopped
volumes: volumes:
@@ -42,6 +52,11 @@ services:
db: db:
container_name: paperless-db container_name: paperless-db
image: postgres:16 image: postgres:16
deploy:
resources:
limits:
cpus: "0.75"
memory: 1G
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- paperlessdb:/var/lib/postgresql/data - paperlessdb:/var/lib/postgresql/data