关于管理文档工具Paperless-ngx的升级,并向“老爸的数字花园”作者致敬

2024-02-01 21:23:06 17点赞 41收藏 2评论

管理文档工具Paperless-ngx的安装和布署,在老爸的数字花园作者的文章里,已经写得很清晰了。本人在学习和使用后,发现有如下两个问题:

一、对于中文文本文档的处理不尽人意;

二、在用手机端拍照上传生成的文件处理,以及软件参数的设置上,存在使用中的不便。

最近发现该程序的服务器版本已经升级到了2.4.3。于是进行了安装,由于“老爸的数字花园”作者已经对软件进行了介绍,本文不再赘述。仅贴上本人多次安装调试使用后,感觉比较好的yml文件。欢迎指正。

使用中需要替换的部分主要有以下几个地方:

1、请将“ - /volume2/docker/paperlessngx/redis:/data:rw”,冒号前的部分换成自己的目录指向。

2、请将如下几个参数换成自用的设置:

PAPERLESS_ADMIN_USER: admin

PAPERLESS_ADMIN_PASSWORD: kkkkkk

PAPERLESS_URL: https://www.kljiiejf.cn:18777

PAPERLESS_CSRF_TRUSTED_ORIGINS: https://www.kljiiejf.cn:18777

3、下面附件文件中的几个“user: 1026:100”,都要换成自己机器的UID 和 GID 值

4、软件的参数设置部分见下图:

关于管理文档工具Paperless-ngx的升级,并向“老爸的数字花园”作者致敬

该部分的设置,需要仔细阅读说明的链接,或许各位朋友有更好的设置。

4、安卓的手机端也需要升级到最新版,否则无法登录。

5、推荐使用Portainer进行安装,修改以及后期维护升级都很方便。

以上,欢迎朋友指正,再次向“老爸的数字花园”作者致敬。

version: "3.9"

services:

redis:

image: redis:7

command:

- /bin/sh

- -c

- redis-server --requirepass redispass

container_name: PaperlessNGX-REDIS

hostname: paper-redis

mem_limit: 512m

mem_reservation: 256m

cpu_shares: 768

security_opt:

- no-new-privileges:true

read_only: true

user: 1026:100

healthcheck:

test: ["CMD-SHELL", "redis-cli ping || exit 1"]

volumes:

- /volume2/docker/paperlessngx/redis:/data:rw

environment:

TZ: Asia/Shanghai

restart: on-failure:5

db:

image: postgres:16

container_name: PaperlessNGX-DB

hostname: paper-db

mem_limit: 1g

cpu_shares: 768

security_opt:

- no-new-privileges:true

healthcheck:

test: ["CMD", "pg_isready", "-q", "-d", "paperless", "-U", "paperlessuser"]

timeout: 45s

interval: 10s

retries: 10

volumes:

- /volume2/docker/paperlessngx/db:/var/lib/postgresql/data:rw

environment:

POSTGRES_DB: paperless

POSTGRES_USER: paperlessuser

POSTGRES_PASSWORD: paperlesspass

restart: on-failure:5

gotenberg:

image: gotenberg/gotenberg:latest

container_name: PaperlessNGX-GOTENBERG

hostname: gotenberg

security_opt:

- no-new-privileges:true

user: 1026:100

command:

- "gotenberg"

- "--chromium-disable-javascript=true"

- "--chromium-disable-routes=true"

- "--chromium-allow-list=file:///tmp/.*"

restart: on-failure:5

tika:

image: ghcr.io/paperless-ngx/tika:latest

container_name: PaperlessNGX-TIKA

hostname: tika

security_opt:

- no-new-privileges:true

user: 1026:100

restart: on-failure:5

paperless:

image: ghcr.io/paperless-ngx/paperless-ngx:latest

container_name: PaperlessNGX

hostname: paperless-ngx

mem_limit: 6g

cpu_shares: 1024

security_opt:

- no-new-privileges:true

healthcheck:

test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]

interval: 30s

timeout: 10s

retries: 5

ports:

- 8777:8000

volumes:

- /volume2/docker/paperlessngx/data:/usr/src/paperless/data:rw

- /volume2/docker/paperlessngx/media:/usr/src/paperless/media:rw

- /volume2/docker/paperlessngx/export:/usr/src/paperless/export:rw

- /volume2/docker/paperlessngx/consume:/usr/src/paperless/consume:rw

- /volume2/docker/paperlessngx/trash:/usr/src/paperless/trash:rw

environment:

PAPERLESS_REDIS: redis://:redispass@paper-redis:6379

PAPERLESS_DBENGINE: postgresql

PAPERLESS_DBHOST: paper-db

PAPERLESS_DBNAME: paperless

PAPERLESS_DBUSER: paperlessuser

PAPERLESS_DBPASS: paperlesspass

PAPERLESS_TRASH_DIR: ../trash

PAPERLESS_FILENAME_FORMAT: '{created_year}/{correspondent}/{document_type}/{title}'

PAPERLESS_OCR_ROTATE_PAGES_THRESHOLD: 6

PAPERLESS_TASK_WORKERS: 1

USERMAP_UID: 1026

USERMAP_GID: 100

PAPERLESS_TIME_ZONE: Asia/Shanghai

PAPERLESS_ADMIN_USER: admin

PAPERLESS_ADMIN_PASSWORD: kkkkkk

PAPERLESS_URL: https://www.kljiiejf.cn:18777

PAPERLESS_CSRF_TRUSTED_ORIGINS: https://www.kljiiejf.cn:18777

PAPERLESS_OCR_LANGUAGES: chi-sim chi-tra

PAPERLESS_OCR_LANGUAGE: eng+chi_sim

PAPERLESS_TIKA_ENABLED: 1

PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000

PAPERLESS_TIKA_ENDPOINT: http://tika:9998

dns:

- 8.8.8.8

- 8.8.4.4

restart: on-failure:5

depends_on:

db:

condition: service_healthy

redis:

condition: service_healthy

tika:

condition: service_started

gotenberg:

condition: service_started

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
2评论

  • 精彩
  • 最新
  • 设置跟罗马尼亚大佬的一样,没有贴图,可以运行了?

    校验提示文案

    提交
  • 请问楼主也是在群晖上部署的么 DSM918+ 想抄作业

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

dingsmart

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
41
扫一下,分享更方便,购买更轻松