你有没有过这种经历:年底找去年的租房合同,翻遍三个抽屉、两个文件袋,最后在咖啡渍斑驳的快递盒底找到它——但日期模糊了,还缺一页附件;或者公司报销,财务说“发票没盖章”“日期看不清”,你只好再跑一趟物业补开;又或者手机里存着二十张拍下来的医保单、体检报告,想查某次检查结果,得一张张点开放大、拖动、眯眼辨认……不是不想整理,是每次打开相册或文件夹,光是看着那堆杂乱缩略图就头皮发紧。纸质文件占地方、易丢损,手机拍照又难检索、难归类。我们不是懒,是真没一个顺手、不费脑子、还能长期用下去的法子。
能替代什么 / 能省多少钱
它不直接对标某一款“名字响亮”的付费软件,但它实实在在替掉了三类你可能正在掏钱的服务:第一,是那些按月收费的“智能扫描+云归档”App,比如某些国产扫描软件的高级会员(一年298元起),功能无非是OCR识别、自动分类、云端搜索——paperless-ngx全有,而且本地运行,数据完全在你自己的电脑里;第二,是企业用的文档管理系统,像某些SaaS版的电子档案平台,个人用户最小套餐也要300元/年起步,还要绑定邮箱、审核资质;第三,更隐蔽的是你花在“人工整理”上的时间成本:每次找一份材料平均耗时5分钟,一个月找6次,一年就是6小时——按你时薪50元算,这6小时就值300块。它不卖账号、不收订阅,装好就能用,以后十年都不用再为“文档管理”这件事付一分钱。
核心功能
- 你把手机拍的发票、PDF版的保险单、甚至扫描仪扫出来的合同,直接拖进一个文件夹,它会自动识别文字、提取日期和金额,生成标题,存进系统里。我试过扫一张2022年的宽带缴费单,上传后不到20秒,页面上就出现了“2022-09-15 中国电信宽带缴费 ¥199.00”这样的条目,连手写的“已缴”两个字都被标出来了。
- 不用手动打标签。它能根据内容自动归类:带“社保局”字样的进“社保”,含“XX医院体检中心”的归到“医疗”,合同里出现“租赁”“甲方乙方”就塞进“合同”文件夹。我自己设了7个规则,现在新来的文件90%以上都自动分对了位置,剩下几份点两下鼠标就挪过去,比以前手动建文件夹快得多。
- 搜索真的像用百度一样直觉。输“牙科”,所有挂号单、付款记录、病历摘要全出来;输“2023年12月”,带这个月份的水电煤、物业、快递签收单一股脑列出来;甚至搜“王建国”,只要名字出现在任意文档正文或手写备注里,都能翻出来,不是靠文件名猜,是真读懂了内容。
- 支持多页PDF合并与拆分。比如你收到一份带附件的采购合同,主合同是PDF,报价单是另一份,paperless-ngx可以让你把它们关联起来,点开主合同,下面直接展开“相关附件”列表,不用再翻邮箱或聊天记录找零散文件。
- 它能对接家用扫描仪。我家那台老款兄弟DCP-7065DN,装上官方驱动后,在paperless-ngx后台点“扫描新文档”,机器就自动进纸、双面扫描、转成PDF并上传,整个过程不用碰电脑键盘。这点我试了三次都成功了,比用厂商自带软件还稳。
- 导出方便。需要打印或发给别人时,选中几份文档,点“导出为PDF合集”,它会按你设定的顺序排好页码、加封面、生成一个干净的PDF,不是简单打包一堆文件。
- 权限控制虽基础但够用。你可以建“家人共享”账户,只开放“医疗”“教育”两个分类,孩子查疫苗本、老人看体检报告,看不到工资条或房贷合同,不需要懂Linux命令,后台点几下就设好。
三步上手
- 确认你的电脑是Linux系统(比如Ubuntu 22.04、Debian 12,或者国产统信UOS、深度Deepin也行)。Windows和Mac用户别急,后面会说变通办法;如果你用的是树莓派这类ARM设备,它也支持,但安装步骤稍长,建议先看官网文档的“ARM部署”小节。
- 打开终端,复制粘贴这一行命令回车:
bash -c “$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)”
它会自动下载脚本、拉取Docker镜像、创建配置文件夹。全程约3分钟,中间会提示你输入管理员密码一次,其余时间基本不用管。装完会告诉你访问地址,一般是 http://localhost:8000。 - 浏览器打开 http://localhost:8000,用默认账号 admin/admin 登录(首次登录强制改密码)。然后点左上角“设置”→“文档处理”→“消费文件夹”,填入你准备放扫描件的本地路径,比如 /home/你的用户名/Paperless-Inbox;再回到首页点右上角“+添加文档”,选“从文件夹导入”,它就开始监控那个文件夹了,你往里面扔PDF或图片,它自己就处理。
要说清楚的短板
首先,它没有中文界面。所有菜单、按钮、提示都是英文,比如“Correspondent”对应“往来方”,“Document Type”是“文档类型”。我一开始也懵,但用了两天就熟了,因为常用选项就那么十来个,而且官网文档有中文翻译版(搜“paperless-ngx 中文文档”就能找到),遇到不认识的词查一下就行。其次,它只原生支持Linux,Windows和Mac用户得先装Docker Desktop,再手动跑docker compose,步骤多两步,容易卡在环境变量或端口占用上,我让朋友在M1 Mac上试过,折腾了近一小时才跑通,所以如果你不常折腾软件,建议先用Linux虚拟机(VirtualBox+Ubuntu镜像,半小时搞定)。最后,它不支持手机APP,也不能直接连微信或钉钉接收文件;想把手机照片传进去,得先用“Send Anywhere”这类工具发到电脑,或者开启Samba共享,用手机文件管理器挂载,这点确实不如某些国产App方便。
项目信息
A community-supported supercharged document management system: scan, index and archive all your documents
Python开发,GitHub Star 数 46282,开源协议是 GPL-3.0,GitHub 项目地址
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。




