返回教程列表
飞牛NAS部署Paperless-ngx文档管理系统
2026-07-22
家里的纸质文件越来越多,房产证、合同、发票、说明书堆了一抽屉,想找某个东西翻半天找不到。Paperless-ngx就是一个帮你把这些纸质文件电子化管理的神器,扫描上传后自动识别文字内容,之后搜索关键词就能找到对应的文档。
一、Paperless-ngx能干什么
简单说就是三个核心功能:上传文档、自动OCR识别、全文搜索。你把纸质文件用手机拍照或者扫描仪扫描后上传到Paperless-ngx,系统会自动用OCR技术把图片上的文字提取出来变成可搜索的文本。之后你搜索任何关键词它都能找到包含这个词的所有文档。支持PDF、图片、Office文档等多种格式,还支持自动分类和打标签。
二、Docker部署
Paperless-ngx需要多个容器配合工作,建议用Docker Compose部署。在NAS上创建一个目录 /docker/paperless,然后创建 docker-compose.yml 文件:
version: \"3\"
services:
broker:
image: redis:7
container_name: paperless-redis
volumes:
- /docker/paperless/redisdata:/data
db:
image: postgres:15
container_name: paperless-db
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: 你自己设一个密码
volumes:
- /docker/paperless/pgdata:/var/lib/postgresql/data
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: paperless-web
depends_on:
- db
- broker
ports:
- \"8000:8001\"
volumes:
- /docker/paperless/data:/usr/src/paperless/data
- /docker/paperless/media:/usr/src/paperless/media
- /docker/paperless/consume:/usr/src/paperless/consume
environment:
PAPERLESS_DB_HOST: db
PAPERLESS_DB_PORT: 5432
PAPERLESS_DB_NAME: paperless
PAPERLESS_DB_USER: paperless
PAPERLESS_DB_PASS: 跟上面密码一致
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_OCR_LANGUAGE: chi_sim+eng(中英文OCR识别)
PAPERLESS_TIME_ZONE: Asia/Shanghai
PAPERLESS_ADMIN_USER: admin
PAPERLESS_ADMIN_PASSWORD: 你设的管理员密码
用SSH进入NAS终端,cd到/docker/paperless目录执行 docker-compose up -d 启动所有容器。
三、使用方法
启动后访问 http://NAS内网IP:8000 用admin登录。
上传文档:点「上传文档」选择拍照的照片或扫描的PDF,系统自动处理。处理完后点进去看,左边是原始文件右边是OCR识别出的文字内容,识别率相当高。
自动分类:在「管理」→「分类」里创建分类(比如合同、发票、说明书等)。在「管理」→「匹配器」里设置自动分类规则,比如文件名包含「发票」关键词的自动归入「发票」分类。之后上传的文件会自动分类。
全文搜索:在顶部搜索栏输入关键词,Paperless-ngx会在所有文档的OCR文本中搜索,包括图片上的文字也能搜到。
四、手机拍照上传
Paperless-ngx有官方手机APP(iOS和Android都有),安装后配置NAS地址就能直接用手机拍照上传。对着纸质文件拍一张照片APP自动裁剪增强后上传到NAS,自动OCR识别。以后收到任何纸质文件拍一张照就存好了,再也不用担心找不到。
这个服务对于需要管理大量纸质文件的家庭或者小团队来说简直是救星,部署一次受益终生。
返回教程列表