services: readeck: container_name: readeck image: codeberg.org/readeck/readeck:latest mem_limit: 8g cpu_shares: 1024 security_opt: - no-new-privileges:true restart: on-failure:5 ports: - 4522:8000 volumes: - data:/readeck:rw environment: READECK_USE_X_FORWARDED: true READECK_DATABASE_SOURCE: postgres://readeck:readeckpass@readeck-db:5432/readeck readeck-db: image: postgres:16 container_name: Readeck-DB hostname: readeck-db mem_limit: 1g cpu_shares: 768 security_opt: - no-new-privileges:true healthcheck: test: ["CMD", "pg_isready", "-q", "-d", "readeck", "-U", "readeck"] timeout: 45s interval: 10s retries: 10 volumes: - db:/var/lib/postgresql/data:rw environment: POSTGRES_DB: readeck POSTGRES_USER: readeck POSTGRES_PASSWORD: readeckpass restart: on-failure:5 volumes: data: db: