Papermerge 文档管理系统完整部署指南:Docker 一键搭建你的数字档案中心
Papermerge 文档管理系统完整部署指南Docker 一键搭建你的数字档案中心【免费下载链接】papermergeOpen Source Document Management System for Digital Archives (Scanned Documents)项目地址: https://gitcode.com/gh_mirrors/pa/papermerge一堆发票、合同、扫描件堆在硬盘里找一份文件要翻半天Papermerge 是一款开源文档管理系统专为扫描文档设计它自动对 PDF、图片做 OCR 识别、建索引然后支持全文检索。跟着本文操作你大概十分钟内就能拥有自己的数字档案中心把散落各处的扫描文档管起来。 环境与素材准备开工前对照这份采购清单检查一遍项目要求系统支持 Docker 的 LinuxmacOS / Windows 装 Docker Desktop 亦可依赖Docker 与 Docker Composedocker compose可用内存至少 2 GBOCR 高峰期建议 4 GB磁盘至少 20 GB 可用空间文档库会持续增长网络能拉取 Docker Hub 镜像不需要在系统里装 Python、PostgreSQL 这些依赖Docker 镜像全部打包好了。拉取部署所需的仓库git clone https://gitcode.com/gh_mirrors/pa/papermerge cd papermerge执行后目录下会出现docker、config等文件夹说明仓库就绪。 核心部署流程Step 1进入 docker 目录并启动全部服务docker/docker-compose.yml里定义了四个组件主应用、PostgreSQL 数据库、Redis 缓存、负责 OCR 的 worker。进入目录后一条命令拉起它们cd docker docker compose up -d首次执行会拉取eugenci/papermerge:2.0.0等镜像耐心等进度走完。Step 2确认服务全部在线拉取完成后用这条命令查看四个容器的运行状态docker compose ps你应该看到papermerge_app、postgres_db、redis、papermerge_worker四个容器状态都是Up。app 容器第一次启动会自动执行数据库迁移并初始化管理员账号稍等一两分钟即可访问。Papermerge 数字档案界面双栏浏览、标签与文件夹扫描文档全文检索一目了然⚙️ 首次运行与基础配置浏览器打开http://localhost:8000用默认账号登录用户名admin密码admin登录后先做三件事改掉 admin 密码建一两个常用文件夹如发票合同上传一份 PDF 测试 OCR 和全文搜索是否生效。日常会动到这几个配置文件都在docker/config/下papermerge.config.py改 OCR 默认语言和语言列表决定扫描文档识别成哪种文字app.production.py应用层设置数据库连接、Celery 任务队列都走这里worker.production.pyworker 节点配置OCR 排队慢时可从这里排查Papermerge 文件管理界面文件夹层级与文档预览管理扫描文档像操作本地磁盘 踩坑与排障服务起不来、页面打不开怎么办现象访问 8000 端口超时或白屏。原因通常是容器没起来或迁移卡住。先拉日志定位docker compose logs -f看到报错后重启对应容器即可docker compose restart app8000 端口被占用了现象启动后提示端口冲突。原因是别的程序先用了 8000 端口。编辑docker/docker-compose.yml把端口映射改成你想要的ports: - 8080:8000改完执行docker compose up -d生效之后用http://localhost:8080访问。文件传进去了但一直没有 OCR 文本现象文档能预览全文搜索却搜不到内容。原因是 worker 没跑起来或 OCR 语言包不支持你的文档语言。确认 worker 存活并重建docker compose up -d worker语言问题去papermerge.config.py里加对应语言码见下节进阶。上传大文件被拒现象上传超过 20 MB 的 PDF 报 413 错误。原因是启动脚本把请求体上限设成了 20 MB。改docker/app.startup.sh里--limit-request-body的数值单位字节如 50 MB 填52428800再docker compose up -d重建 app 容器。数据怎么备份现象扩容或换机器前需要迁移。所有文件都落在media_root数据卷、元数据在postgres_data7卷里。先停机再导出docker compose down docker run --rm -v papermerge_media_root:/media -v $(pwd)/backup:/backup alpine tar czf /backup/media.tar.gz -C /media .恢复时反向解压回对应卷即可。 进阶玩法给 OCR 换语言默认识别德语中文用户先把它换掉。在docker/config/papermerge.config.py里改OCR_DEFAULT_LANGUAGE eng OCR_LANGUAGES { eng: English, deu: Deutsch }改完重启 app 和 worker之后上传的文档就按新语言识别搜索结果立刻靠谱。用自动化规则给文档自动打工管理界面里可以建 Automation 规则上传的 PDF 自动匹配文档类型、打上彩色标签、扔进指定文件夹。比如建一条文件名含 rechnung 的自动归类到发票文件夹从此上传即归档零手工操作。页面级管理扫描文档支持删页、调序、抽取页面把多份单页 PDF 合并成一份或者从一本大册子里抽出第 3 页单独存全部在界面上拖拽完成。这是做数字档案时最好用的功能之一。 收尾与延伸回到开头那个场景现在你的发票、合同、扫描件都有地方放了搜一个关键词就能翻出三年前的那页纸。Papermerge 把存起来变成用得上这就是数字档案的价值。想继续深入可以从这几处入手changelog 看版本更新CONTRIBUTING.md 了解项目结构与贡献方式示例数据目录 里准备了德语、英语的页面管理用例 PDF可以直接拿来练手。现在就去登录你的 Papermerge配第一条自动化规则吧。【免费下载链接】papermergeOpen Source Document Management System for Digital Archives (Scanned Documents)项目地址: https://gitcode.com/gh_mirrors/pa/papermerge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

构建可审计的持久化LLM智能体运行时:Springdrift的设计与实践

构建可审计的持久化LLM智能体运行时:Springdrift的设计与实践

1. 项目概述:当LLM智能体需要一个“可审计的持久化运行时”最近和几个做AI应用落地的朋友聊天,大家普遍有个痛点:我们基于大语言模型(LLM)构建的智能体(Agent),一旦对话结束或服务重…

2026/8/22 20:28:09 阅读更多 →
机械臂轨迹规划:如何满足关节约束生成可执行路径

机械臂轨迹规划:如何满足关节约束生成可执行路径

1. 这道赛题不是在考数学,而是在考“怎么让机械臂不撞墙也不卡死”2007年,“华为杯”第四届中国研究生数学建模竞赛B题——《机械臂运动路径规划的算法设计》——至今仍被不少高校建模指导教师列为“经典陷阱题”。它表面写着“数学建模”,实…

2026/8/22 20:28:09 阅读更多 →
数学建模入门:灰色关联度分析与GM(1,1)预测模型实战指南

数学建模入门:灰色关联度分析与GM(1,1)预测模型实战指南

1. 项目概述:从零到一,用灰色系统理论叩开数模大门刚上大一,看到“数学建模比赛”这几个字是不是觉得头大?公式看不懂、编程不会写、论文没头绪,感觉自己和那些大神隔着一道天堑。别慌,我当年也是这么过来的…

2026/8/22 20:28:09 阅读更多 →

最新新闻

用LMMS免费音乐制作做出一首完整的Beat:零基础到成品导出的一下午

用LMMS免费音乐制作做出一首完整的Beat:零基础到成品导出的一下午

用LMMS免费音乐制作做出一首完整的Beat:零基础到成品导出的一下午 【免费下载链接】lmms Cross-platform music production software 项目地址: https://gitcode.com/gh_mirrors/lm/lmms 你想给自己写的视频配一段 lo-fi 节拍,可商业 DAW&#xf…

2026/8/24 2:08:36 阅读更多 →
Notepad--:免费跨平台文本编辑器在 Win、Linux、Mac 三步跑起来

Notepad--:免费跨平台文本编辑器在 Win、Linux、Mac 三步跑起来

Notepad--:免费跨平台文本编辑器在 Win、Linux、Mac 三步跑起来 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- …

2026/8/24 2:08:36 阅读更多 →
宇宙射线如何威胁大语言模型:单粒子翻转与LLM可靠性防御

宇宙射线如何威胁大语言模型:单粒子翻转与LLM可靠性防御

这次我们来看一个关于大语言模型(LLM)安全性的前沿研究话题。标题“A single well aimed cosmic ray can demolish a LLM”直译过来是“一束瞄准好的宇宙射线就能摧毁一个大语言模型”。这听起来像科幻情节,但它指向了一个非常现实且严峻的技…

2026/8/24 2:08:36 阅读更多 →
C语言混淆代码解析:IOCCC获奖作品背后的编译原理与逆向工程

C语言混淆代码解析:IOCCC获奖作品背后的编译原理与逆向工程

这次我们来看一个在C语言圈子里流传的“传奇”代码——来自IOCCC(国际C语言混乱代码大赛)的获奖作品。这个项目标题“这C代码该被禁,却强得离谱! | LaurieWired”精准地概括了它的核心矛盾:一段看起来完全不像C语言、充…

2026/8/24 2:08:36 阅读更多 →
人形机器人开发实战:从宇树G1到特斯拉Optimus的技术栈与生态解析

人形机器人开发实战:从宇树G1到特斯拉Optimus的技术栈与生态解析

人形机器人赛道,谁才是真正的“第一名”?是凭借四足机器人技术积累快速切入的宇树科技,还是背靠特斯拉巨大生态和制造能力的“擎天柱”?亦或是那些掌握核心材料命脉的稀土企业?这个问题看似简单,实则指向了…

2026/8/24 2:08:36 阅读更多 →
Spatial Memory Agent:基于经验扎根的程序性记忆实现空间智能

Spatial Memory Agent:基于经验扎根的程序性记忆实现空间智能

1. 从“路痴”到“活地图”:Spatial Memory Agent 要解决什么核心问题?想象一下,你第一次去一个大型商场,想找一家特定的餐厅。你可能会打开手机地图,跟着导航走。但如果你是这个商场的常客呢?你根本不需要…

2026/8/24 2:07:36 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →